Come tracciare più barre in matplotlib, quando ho provato a chiamare la funzione bar più volte, si sovrappongono e come si vede nella figura sottostante si può vedere solo il valore più alto rosso. Come posso tracciare le barre multiple con le date sugli assi x?python matplotlib multiple bars
Finora, ho provato questo:
import matplotlib.pyplot as plt
import datetime
x = [datetime.datetime(2011, 1, 4, 0, 0),
datetime.datetime(2011, 1, 5, 0, 0),
datetime.datetime(2011, 1, 6, 0, 0)]
y = [4, 9, 2]
z=[1,2,3]
k=[11,12,13]
ax = plt.subplot(111)![enter image description here][1]
ax.bar(x, y,width=0.5,color='b',align='center')
ax.bar(x, z,width=0.5,color='g',align='center')
ax.bar(x, k,width=0.5,color='r',align='center')
ax.xaxis_date()
plt.show()
ho ottenuto questo:
i risultati dovrebbero essere qualcosa di simile, ma con le date sugli assi e bar x sono uno accanto altro:
è necessario modificare i valori della x – jterrace
Cosa vuoi dire? I valori X sono date ... –