Définition de la plage de barres de couleurs
Dans l'extrait de code fourni, la palette de couleurs est répartie entre les valeurs minimales et maximales des données. Pour forcer la palette de couleurs à être comprise entre 0 et 1, vous pouvez utiliser les paramètres vmin et vmax lors de l'appel de plt.pcolor(). Ces paramètres spécifient respectivement les valeurs minimales et maximales de la palette de couleurs.
Voici un exemple d'utilisation de vmin et vmax pour définir la plage de la barre de couleurs :
<code class="python">import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, Y, v, cmap=cm, vmin=0, vmax=1) plt.loglog() plt.xlabel('X Axis') plt.ylabel('Y Axis') plt.colorbar() plt.show()</code>
Avec cette modification, la palette de couleurs sera définie entre 0 et 1, ce qui entraînera un mappage de couleurs plus cohérent sur différents graphiques avec différentes plages de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!