JAb*_*ams 1 python matplotlib dataframe pandas
您好,我正在尝试将两个图与 plt 并排放置,并尝试了此处的建议:尝试将子图放置在彼此旁边
但是我正在使用 pandas 的默认功能进行绘制
myDataFrame.plot(kind='scatter' x='xcol', y='ycol')
Run Code Online (Sandbox Code Playgroud)
所以我不能plt.subplot(2, 1, 2)这样做myDataFrame.subplot(2,1,2)(显然)
和做
plt.subplot(1, 2, 1)
myDataFrame.plot(kind='scatter' x='xcol', y='ycol')
plt.subplot(1, 2, 2)
myDataFrame.plot(kind='scatter' x='xcol', y='ycol')
Run Code Online (Sandbox Code Playgroud)
只需在我想要的图之前添加两个图
有什么想法我仍然可以使用myDataframe.plot(kind='scatter')并将其中两个并排放置
如果您仍在寻找它,这里有一个最适合您的可行答案(不包括进口)
fig, ax = plt.subplots(ncols=2, figsize=(10,4))
df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],
[6.4, 3.2, 1], [5.9, 3.0, 2], [7.1, 4.5, 2]],
columns=['X', 'Y', 'value'])
df.plot.scatter(x='X', y='Y', c='red', ax=ax[0])
df.plot.scatter(x='X', y='Y', c='red', ax=ax[1])
Run Code Online (Sandbox Code Playgroud)
输出
| 归档时间: |
|
| 查看次数: |
14199 次 |
| 最近记录: |