2016-08-05 36 views
0

Wenn ich einen Seaborn Barplot mit einem Mittelwertschätzer plotte, bekomme ich den folgenden Fehler. Scheint für andere Schätzer (z. B. Summe) zu arbeiten. Was vermisse ich?Seaborne Bar Plot Median Estimator Fehler

j = sns.barplot(x='category', y='sales', data=perf, estimator=median) 
for item in j.get_xticklabels(): 
    item.set_rotation(90) 
plt.show() 

NameError: name 'median' is not defined 

Antwort

4

Import es:

from numpy import median 

Oder

import numpy as np 
j = sns.barplot(x='category', y='sales', data=perf, estimator=np.median) 

Es ist eindeutig im Seaborn documentation erwähnt. Mach ein paar Hausaufgaben, bevor du fragst.

+0

Es ist ein bisschen komisch, dass Seaborn erfordert, dass der Benutzer den Median aus numpy importiert, aber nicht den Mittelwert (was die Standardoption ist). – famargar