Einstellen des Farbbalkenbereichs
Im bereitgestellten Codeausschnitt ist die Farbkarte zwischen den minimalen und maximalen Werten der Daten verteilt. Um zu erzwingen, dass die Farbkarte zwischen 0 und 1 liegt, können Sie beim Aufruf von plt.pcolor() die Parameter vmin und vmax verwenden. Diese Parameter geben jeweils die Mindest- und Höchstwerte für die Farbkarte an.
Hier ist ein Beispiel für die Verwendung von vmin und vmax zum Festlegen des Farbbalkenbereichs:
<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>
Mit dieser Änderung Die Farbkarte wird auf einen Bereich zwischen 0 und 1 eingestellt, was zu einer konsistenteren Farbzuordnung über verschiedene Diagramme mit unterschiedlichen Datenbereichen führt.
Das obige ist der detaillierte Inhalt vonWie kann ich den Farbbalkenbereich in der pcolor()-Funktion von Matplotlib auf einen bestimmten Bereich wie 0 bis 1 einstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!