Matplotlib Colorbar: Der maximale Wert wird nicht als Tick dargestellt
Verfasst: Samstag 24. Dezember 2016, 15:24
Hallo zusammen,
ich habe (glaube ich) ein recht simples Problem, jedoch bin ich trotz Internetrecherche einfach nicht zu einem guten Ergebnis gekommen
Ich will mir einen Plot ausgeben lassen mit Plt.Matshow. Die darin enthaltenen Werte sollen als Farben mit einer colorbar dargestellt werden. Die Werte meines Plots liegen zwischen 0 und 1. Leider bekomme ich es nicht hin die Skala meiner colorbar auch von 0 bis 1 anzeigen zu lassen (z.B. 0,0.5,1) Die 1 wird nie ausgeschrieben,vermutlich weil die Werte nie 1 erreichen sondern bei 0,999... verweilen.( http://fs5.directupload.net/images/161224/oqb52s9p.png )
Könnt ihr mir helfen die komplette Axis zu beschriften( auch den Wert 1)?
Mein code lautet bis jetzt:
Vielen Dank schon mal
Grüße
Benny
ich habe (glaube ich) ein recht simples Problem, jedoch bin ich trotz Internetrecherche einfach nicht zu einem guten Ergebnis gekommen

Ich will mir einen Plot ausgeben lassen mit Plt.Matshow. Die darin enthaltenen Werte sollen als Farben mit einer colorbar dargestellt werden. Die Werte meines Plots liegen zwischen 0 und 1. Leider bekomme ich es nicht hin die Skala meiner colorbar auch von 0 bis 1 anzeigen zu lassen (z.B. 0,0.5,1) Die 1 wird nie ausgeschrieben,vermutlich weil die Werte nie 1 erreichen sondern bei 0,999... verweilen.( http://fs5.directupload.net/images/161224/oqb52s9p.png )
Könnt ihr mir helfen die komplette Axis zu beschriften( auch den Wert 1)?
Mein code lautet bis jetzt:
Code: Alles auswählen
fig=plt.figure()
ax=fig.add_subplot(111)
cax=ax.matshow(MAC,cmap=plt.cm.jet)
plt.colorbar(cax,ticks=[0,0.5,1])
np.savetxt(file_out,MAC,delimiter="\t")
plt.savefig(png_out)
Grüße
Benny