Ich fange an, ein wenig Python (mit R) für die Datenanalyse zu lernen. Ich versuche, zwei Diagramme mit seaborn
zu erstellen, aber es speichert die zweite über die erste. Wie kann ich dieses Verhalten stoppen?Stop Seaborn mehrere Zahlen übereinander plotten
import seaborn as sns
iris = sns.load_dataset('iris')
length_plot = sns.barplot(x='sepal_length', y='species', data=iris).get_figure()
length_plot.savefig('ex1.pdf')
width_plot = sns.barplot(x='sepal_width', y='species', data=iris).get_figure()
width_plot.savefig('ex2.pdf')
Dank. Ich dachte, es wäre so etwas - ich konnte einfach nicht die richtigen Befehle finden! – Alex
Diese Antwort "funktioniert", ist aber ein wenig weniger bevorzugt IMO, da sie auf der matplotlib-Zustandsmaschine-Schnittstelle beruht, anstatt die objektorientierte Schnittstelle vollständig einzuschließen. Es ist in Ordnung für schnelle Plots, aber irgendwann, wenn die Komplexität skaliert wird, wäre es besser, letztere zu verwenden. – mwaskom