Итак, я хочу построить таблицу Boxplots, где каждая строка является переменной y, а все графики имеют одну и ту же переменную x.У меня есть 7 переменных, которые я хочу представить в виде ящиков в y, которые все имеют ту же группу в X, что и другая переменная, так что в основном это сетка ячеек с 7 строками, 1 столбец с общим знаком x.
Я попытался проработать документацию по фазовой сетке, и в итоге получился график, который наносился поверх друг друга, а не на каждый из вспомогательных участков.Ниже приведен код для теста с 2 переменными
Итак, первая попытка такова:
df = pd.read_csv('MyData.csv')
fig, [ax1, ax2] = plt.subplots(2,1)
ax1 = sns.boxplot(x="Group", y="Var1", data=df, showfliers=False, orient='v')
ax2 = sns.boxplot(x="Group", y="Var2", data=df, showfliers=False, orient='v')
, что приводит к нанесению объектов друг на друга:
Итак, пытаясь следовать этот ответит код:
fig, axes = plt.subplots(2,1)
axes=axes.flatten()
ax = sns.boxplot(x="Group", y="Var1", data=df, showfliers=False, orient='v', ax=axes[0,0])
ax = sns.boxplot(x="Group", y="Var2", data=df, showfliers=False, orient='v', ax=axes[1,0])
, который возвращает IndexError: too many indices for array
и пустой участок:
Если кто-то может помочь, это было бы здорово!Также, если вы можете помочь с разделением X, чтобы графики не повторяли свою ось X 7 раз, а вместо этого были соединены вместе, это очень помогло бы!