Eine ähnliche Frage aufgeworfen Anzeige zwingen kann ist:Wie Verweise auf die aktuelle Figur zu bekommen und Achsen Objekt so, dass ich Balkendiagramm y-Achse nur ganze Zahlen
how to force matplotlib to display only whole numbers on the Y axis
Ich versuche zu tun genau das gleiche für ein Balkendiagramm. Mein Problem ist, dass das Balkenobjekt nicht in fig, ax auspackt. Hier ist der Code:
import matplotlib.pylab as plt
x = [0, 0.5, 1, 2, 3, 3.5, 4, 4.5, 5, 7.5, 8.5,9]
y = [1,2,2,3,1,2,2,2,2,1,1,0]
width = 0.5
plt.bar(x, y, width, color="pink")
plt.xlabel('score')
plt.ylabel('antall')
plt.show()
Und das Balkendiagramm:
Ich mag nur würde auf ganze Zahlen auf der y-Achse und die gegenüber auf der x-Achse angezeigt werden (dh Zahlen 0 bis 10 mit 0,5 Inkrement).