Ich verwende Seaborn, um einen Boxplot zu erstellen. Wenn ich eine Spalte für die Gruppierung/Färbung der Boxen vorschlage, wird die Breite der Boxen so schmal, dass sie schwer zu sehen sind. Die einzige Änderung, die ich mache, ist die Angabe eines Arguments für den Farbton, der auf eine Spalte im übergebenen Datenrahmen zeigt. Ich habe versucht, den Parameter 'width' zu verwenden (wie erwähnt here), der die Breite der Boxplots erhöht, aber auch die Entfernung, in der sie verteilt sind.Seaborn boxplots ändert (verengt) die Breite der Boxen, wenn ein Farbton ausgewählt wird, wie kann ich das beheben?
Hilfe: Wie kann ich die Breite der Felder bei der Angabe eines Farbtonparameters beibehalten?
Ich werde meinen Code und Ergebnisse unter zeigen:
Meine Datenrahmen:
Out[3]:
timestamp room_number floor floor_room temperature
0 2016-01-19 09:00:00-05:00 11a06 11 11_11a06 23.0
1 2016-01-19 09:00:00-05:00 east-inner 11 11_east-inner 22.8
2 2016-01-19 09:00:00-05:00 east-window 11 11_east-window 22.9
Verwendung von Seaborn mit ungeraden boxplot Breiten, eine Gruppierungsfaktors:
sns.boxplot(x=xunit, y=var, data=df, order=order, hue='floor')
Verwendung von Seaborn, die eine angemessene Boxplot Breite, aber keine gr hat ouping Faktor:
sns.boxplot(x=xunit, y=var, data=df)
Es gibt eine Antwort in den Kommentaren der Frage, die Sie verknüpfen. – mwaskom
Ah, vielen Dank, dass du mich zurückgemeldet hast - ich habe die wichtigsten Kommentare verpasst, als ich die Kommentarliste nicht erweitert habe! –
sollten Sie eine Antwort posten, wenn Sie das Problem lösen, unabhängig davon, ob Sie die Frage vielleicht selbst gestellt haben. – jrjc