这里是代码 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 图2 尽管应该在一个窗口中显示。有什么建议吗?
在调用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()