Ich habe einen Datensatz von 5000 Produkten mit 50 Funktionen. Eine der Spalten ist "Farben" und es gibt mehr als 100 Farben in der Spalte. Ich versuche, ein Balkendiagramm zu zeichnen, um nur die obersten 10 Farben zu zeigen und wie viele Produkte es in jeder Farbe gibt.
%Vor%
Seaborn benutzen:
%Vor%
1) Gibt es einen besseren Weg, dies zu tun?
2) Wie kann ich dies mit Seaborn replizieren?
3) Wie zeichne ich so, dass die höchste Zählung oben ist (d. h. schwarz ganz oben im Balkendiagramm)
Ein einfacher Trick könnte darin bestehen, die Y-Achse des Diagramms zu invertieren, anstatt mit den Daten zu experimentieren:
%Vor%
Seaborn barplot
unterstützt zur Zeit keine horizontal ausgerichteten Balken, aber wenn Sie die Reihenfolge der Balken steuern möchten, können Sie eine Liste von Werten an den Parameter x_order
übergeben. Aber ich denke, dass es hier einfacher ist, die Pandas-Zeichenmethoden zu verwenden.
Tags und Links python matplotlib pandas seaborn