在Python的一个子图中散点图和历史记录

这是代码

    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()

输出来自两个不同的窗口,如下所示:

图1
在Python的一个子图中散点图和历史记录

图2
在Python的一个子图中散点图和历史记录

虽然两者都应该放在一个窗口中.任何错误的建议

解决方法:

调用散点图时,需要指定要绘制的轴.这可以通过将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()
上一篇:直方图均衡化与直方图规定化的MATLAB实现


下一篇:Python matplotlib包函数的使用