如何为数据框并排绘制图形?

时间:2020-02-13 08:27:33

标签: python dataframe plot boxplot

我想为数据框和箱形图并排而不是从上到下绘制多个图形。 例如, 如果我在其中绘制这3个图形,则会从上到下显示。我要并排显示(从左到右)

df.plot(x="Date", y=["Temp.PM", "Temp.AM"],subplots=True )
df.plot(x="Date", y=["pH_AM", "pH_PM"])
df.plot(x="Date", y=["WindSpeed_AM", "WindSpeed_PM"])

enter image description here 而不是以这种方式出现。

1 个答案:

答案 0 :(得分:1)

以下作为示例。当然,可以设置和更改许多参数:

import numpy as np
import matplotlib.pyplot as plt

一些示例数据:

x1 = np.random.rand(10) * 10
x2 = np.random.rand(10) * 20
x3 = np.random.rand(10) * 30

创建子图:

fig, axes = plt.subplots(1, 3)
axes[0].boxplot(x1)
axes[1].boxplot(x2)
axes[2].boxplot(x3)
fig.tight_layout()
plt.show()

enter image description here

当然,可以组合不同类型的绘图(箱线图,线图等)。