Sagen Sie bitte ein Bild mit imshow
wie folgt erstellen:Matplotlib: Wie "schneidet" man den unerwünschten Teil einer Farbleiste?
plt.set_cmap('viridis')
im=plt.imshow(mydata, interpolation='nearest',origin='lower')
plt.title('mymap')
cbar=plt.colorbar()
a=round(mydata.max(),0)
cbar.set_ticks([17,23,a])
cbar.set_ticklabels([17,23,a])
Angenommen, Sie haben ein kontinuierliches artiges Daten-Set, wo die meisten Werte 0 sind, aber dann gibt es einen Sprung auf den Bereich von höchsten Werten führt.
How do you "cut" die colorbar sicherzustellen, dass es von mydata.min()=17
beginnt, endet bei mydata.max()=27
, ohne in dem Bild, um die Farben zu ändern?
Ich will das nicht:
Ich mag diesen, aber (triviale Frage Warnung) möchte den rechten Seitenbereich loswerden. Aber ich denke, ich kann nicht, da es die "Grundlinie" ist, für die die korrekte Farbleiste erstellt wird. – FaCoffee
Was meinst du mit "rechte Seite"? – ImportanceOfBeingErnest