Ich habe oft zwei Pandas-Datenframes, die ich in der gleichen Handlung plotten möchte. Normalerweise sind diese zwei Proben, und ich möchte ihre Eigenschaften zu kontrastieren, als Beispiel:Matplotlib/Pandas: Wie mehrere Streudiagramme an verschiedenen Orten in der gleichen Handlung plotten?
Die x-Achse hat einfach zwei Stellen, die linke für den ersten Datensatz und das Recht für den zweiten Datensatz .
In matplotlib kann man mehrere Datensätze innerhalb des gleichen Grundstück Grundstück:
import matplotlib.pyplot as plt
x = range(100)
y = range(100,200)
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.scatter(x[:4], y[:4], s=10, c='b', marker="s", label='first')
ax1.scatter(x[40:],y[40:], s=10, c='r', marker="o", label='second')
plt.show()
jedoch
(1) Wie trennen Sie Ihre Datensätze in zwei Abteilen Orte wie die erstes Beispiel?
(2) Wie erreichen Sie dies mit zwei Pandas Datenrahmen? Müssen Sie sie zusammenführen und dann zwei Positionen für das Plotten angeben?
Vielleicht suchen Sie ein seaborn stripplot? https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.stripplot.html#seaborn.stripplot – tom
@tom Ja! Das funktioniert perfekt. Ich denke, ich muss Datenrahmen zu einem zusammenführen, um dies zu verwenden. – ShanZhengYang