Ich versuche, einen Datensatz mit stripplot zu plotten. Hier ist der Kopf (es gibt 25 Spalten):Plotten einer Wideform-Matrix mit Farben im Seaborn Stripplot
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
ich diesen Datensatz in einem Pandas Datenrahmen gespeichert haben und es zeichnen kann mit:
def plot():
ax = sns.stripplot(data = df)
ax.set(xlabel='Bacteria',ylabel='Abundance')
plt.setp(ax.get_xticklabels(),rotation=45)
plt.show()
this plot herzustellen.
Ich möchte die Farben auf die 'Labels'
Spalte reflektieren. Wenn ich versuche:
sns.stripplot(x=df.columns.values.tolist(),y=df,data=df,hue='Labels')
ich:
ValueError: cannot copy sequence with size 26 to array axis with dimension 830
Große Antwort! Aber das ist eine Menge Arbeit, nur um eine breite Matrix mit eingefärbter Farbtonfarbe zu erhalten ... Ich wünschte, Seaborn hätte mehr Unterstützung für Wide-Form-Grafik. –