Mittlere Linie oberhalb des Balkendiagramms mit Pandas und Matplotlib

8

Ich versuche, einen Pandas DataFrame zu zeichnen, und füge eine Zeile hinzu, um den Mittelwert und Median anzuzeigen. Wie Sie unten sehen können, füge ich eine rote Linie für den Mittelwert hinzu, aber es wird nicht angezeigt.

Wenn ich versuche, bei 5 eine grüne Linie zu zeichnen, wird dies bei x = 190 angezeigt. Also werden die x-Werte scheinbar als 0, 1, 2, ... statt als 160, 165, 170, ... behandelt.

Wie kann ich Linien so zeichnen, dass ihre x-Werte mit denen der x-Achse übereinstimmen?

Von Jupyter:

Vollständiger Code:

%Vor%     
oal 16.01.2016, 15:29
quelle

1 Antwort

5

Verwenden Sie plt.bar(freq_frame.index,freq_frame['Heights']) , um Ihr Balkendiagramm zu zeichnen. Dann sind die Balken bei freq_frame.index positionen. Pandas in-build-bar-Funktion erlaubt keine Angabe von Positionen der Balken, soweit ich das beurteilen kann.

%Vor%

    
Sergey Antopolskiy 16.01.2016, 16:39
quelle

Tags und Links