2017-01-12 4 views
-2

Ich muss ein Diagramm der folgenden Daten machen, mit der year_week auf x-Achse, der test_duration auf der y-Achse und jedem Operator als eine andere Reihe. Es kann mehrere Datenpunkte für denselben Operator in einer Woche geben. Ich muss Standardabweichungsbänder um jede Reihe zeigen.Python kategorisches Diagramm mit Fehlerbändern

data = pd.DataFrame({'year_week':[1601,1602,1603,1604,1604,1604], 
'operator':['jones','jack','john','jones','jones','jack'], 
'test_duration':[10,12,43,7,23,9]}) 

druckt als:

enter image description here

Ich habe bei Seaborn, matplotlib und Pandas sah, aber ich kann keine Lösung finden.

Antwort

1

Es könnte sein, dass Sie nach Seaborn pointplot suchen.

import pandas as pd 
import matplotlib.pyplot as plt 
import seaborn as sns 

data = pd.DataFrame({'year_week':[1601,1602,1603,1604,1604,1604], 
'operator':['jones','jack','john','jones','jones','jack'], 
'test_duration':[10,12,43,7,23,9]}) 

sns.pointplot(x="year_week", y="test_duration", hue="operator", data=data) 

plt.show() 

enter image description here

+0

, die sehr nahe ist, aber ist es eine Möglichkeit, std zu zeigen ‚Bänder‘, die das gleiche Aussehen wie Bollinger Bands auf einem Kursdiagramm haben, anstelle dieser std Linien? – Connor

Verwandte Themen