ich will mit Pyplot ein Diagramm erstellen, welches mir pro Tag in einer Liste, eine Laufzeit in Stunden anzeigt.
Mit der y-Achse habe ich auch soweit kein Problem, jedoch weiß ich nicht, wie ich die x-Achse mit den Daten erstellen kann.
So sieht es aus:
Code: Alles auswählen
x = x_array_list #ist eigentlich ne Liste, kein array
y = y_array_list #ist eigentlich ne Liste, kein array
plt.plot(x, y)
plt.title('Laufzeiten von '+date_list[0]+" bis "+date_list[-1])
plt.xlabel('Tag')
plt.ylabel('Stunden')
plt.ylim(0,24)
plt.yticks([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24])
plt.show()
Code: Alles auswählen
[0, 24, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0]
Die Liste x_array_list beinhaltet die Tage, hier weiß ich nicht genau wie es zu formatieren ist und wie ich es dann bei plt.xticks einstellen muss, sieht so aus:
Code: Alles auswählen
['02.18', '02.19', '02.20', '02.21', '02.22', '02.23', '02.24', '02.25', '02.26', '02.27', '02.28', '06.01', '06.02', '06.03', '06.04']