Seite 1 von 1

plt.bar - warum zweimal die selbe Säule?

Verfasst: Sonntag 17. März 2019, 15:21
von frcom
Hallo,
Ich habe eine Frage zu der plt.bar() Funktion von matplotlib... Wenn ich nämlich folgenden Code nutze, erwarte ich zwei balken, einen bei (0|0.5) und einen bei (1|0.8 ) . Stattdessen bekomme ich aber zwei Balken bei (x|0.8 )... Was muss ich in dem Code ändern, um das zu bekommen, das ich gerne haben möchte?

Code: Alles auswählen

ind = np.arange(2)
width = 0.35
data = [(0.5, 0.1), (0.8, 0.3)]
for i in data:
    plt.bar(ind, i[0], width, yerr=i[1])
plt.ylabel('scratchwidth /cm')
plt.show
Vielen Dank an alle Helfer!

Re: plt.bar - warum zweimal die selbe Säule?

Verfasst: Sonntag 17. März 2019, 18:37
von ThomasL
plt.bar ist eher so gedacht

Code: Alles auswählen

plt.bar(ind, [0.5, 0.8], width, yerr=[0.1, 0.3])