Я пытаюсь построить набор данных с помощью stripplot. Вот голова (есть 25 столбцов):Построение широкоформатной матрицы с оттенками в морском полотне
Labels Acidobacteria Actinobacteria Armatimonadetes Bacteroidetes
0 0 0 495 NaN 27859
1 1 0 1256 NaN 46582
2 0 0 1081 NaN 23798
3 1 0 2523 NaN 35088
4 0 0 1383 NaN 19338
У меня есть этот набор данных хранится в панд DataFrame и можно построить его с помощью:
def plot():
ax = sns.stripplot(data = df)
ax.set(xlabel='Bacteria',ylabel='Abundance')
plt.setp(ax.get_xticklabels(),rotation=45)
plt.show()
Для получения this plot.
Я хотел бы установить оттенки, чтобы отразить столбец 'Labels'
. Когда я пытаюсь:
sns.stripplot(x=df.columns.values.tolist(),y=df,data=df,hue='Labels')
я получаю:
ValueError: cannot copy sequence with size 26 to array axis with dimension 830
Отличный ответ! Но это большая работа, чтобы получить широкоформатную матрицу с цветовой гаммой, смешанной в ... Я хочу, чтобы у Seaborn больше поддерживалась широкоформатная графика. –