这是代码
df = pd.DataFrame(3 * np.random.rand(4, 2), columns=['a', 'b'])
plt.subplot(121)
df["a"].plot.box()
plt.subplot(122)
df.plot.scatter(x="a", y="b")
plt.show()
输出有两个不同的窗口,如下所示: -
虽然两者都应该在一个窗口中出现。任何错误的建议
答案 0 :(得分:3)
您需要在拨打scatter
时指定要绘制的轴。这可以通过将ax =
参数传递给绘图函数来完成:
df = pd.DataFrame(3 * np.random.rand(4, 2), columns=['a', 'b'])
plt.subplot(121)
df["a"].plot.box()
ax = plt.subplot(122)
df.plot.scatter(x="a", y="b", ax = ax)
plt.show()