I ein Balkendiagramm haben, unter Verwendung von Python matplotlib gezogen:Python matplotlib Balkenbreite ist nicht steuerbar
import matplotlib.pyplot as plt
unique=[200]
index = [0]
counts = [7]
alpha=0.4
bar_width=0.1
color='b'
plt.bar(index, counts, bar_width, alpha=alpha, color=color)
# set x and y labels
plt.xlabel('Status')
plt.ylabel('Counts')
# set title and plot
plt.title('Status Counts')
plt.xticks(index + bar_width/2, unique)
plt.show()
Jedesmal, wenn es nur eine Bar ist gezeichnet wird, sie die Hälfte des Diagramms auffüllt, wie unten gezeigt:
Wie behebt man das? Ich habe versucht, die bar_width ohne Glück zu variieren.
Können Sie auch einige Beispiele umfassen Daten? Von daher ist es sehr schwer zu sagen, was ohne die Eingaben vor sich geht. – tacaswell
Aktualisiert die Frage mit Daten – ssk
Dies ist die automatische Skalierung nicht-intuitiven Dinge. Verwenden Sie 'ax.set_xlim' und' ax.set_ylim', um sie so zu setzen, wie Sie möchten. – tacaswell