错误行seaborn factorplot没有出现

时间:2018-05-15 23:21:08

标签: python-3.x graph seaborn

Q1)如何添加错误行? std_weight列与其他列具有相同的尺寸。

Q2)如何将图例移动到横向和图形顶部?

我的错误行不想出现。

这是csv文件的信息:

line,testcase,algorithm,group,avg_weightedcost,std_weight
yrh,1,ALG3,0,20007037.36,0
yrh,1,AEA,0,30007016.46,3.76E-09
yrh,1,ALG2,0,181801581.2,13353630.74
yrh,1,ALG1,0,585605657.3,54852458.59
yrh,1,ALG4,0,30007016.46,0
yrh,1,ALG3,1,20007037.36,0 

这是代码:

df1 = pd.read_csv("file.csv")
df1.head()

def plot(x, y, data=None, label=None, **kwargs):
sns.pointplot(x, y, data=data, label=label, **kwargs)

g = sns.factorplot(y="algorithm", x="avg_weightedcost",  
               hue="group", col="testcase",row="line", 
               data=df1, kind="bar",
               size=5, aspect=.9)

plt.grid(True, which="both")

for ax in g.axes.flat:  
    ax.grid(True, which="both")

这就是我得到的: enter image description here

这就是我尝试添加错误行的方法 - 使用'xerr':

g = sns.factorplot(y="algorithm", x="avg_weightedcost",  xerr="std_weight",
               hue="group", col="testcase",row="line", 
               data=df1, kind="bar",
               size=5, aspect=.9)

这是我得到的错误:

 ValueError: err must be [ scalar | N, Nx1 or 2xN array-like ]

0 个答案:

没有答案