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](https://i.stack.imgur.com/2aRva.png)
Вот как я пытался добавить строки ошибок - используя '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 ]