首页 > 解决方案 > 即使在使用 plt.show() 后 df.plot() 也不显示?

问题描述

我正在使用具有多列的加利福尼亚房价数据框,并希望在其中两个之间制作散点图。我正在使用以下代码:

df.plot(kind='scatter', x = 'longitude', y='latitude')
plt.show()

第一行给了我输出:

matplotlib.axes._subplots.AxesSubplot at 0x7fbd88118d30
图形大小 432x288 带 2 个轴

但它没有显示任何绘图,该命令只是执行而没有任何错误,并且没有打开显示绘图的新窗口。

我正在使用 ipython(6.4.0) 和 python(3.6.5) 使用 anaconda 并在终端上工作。我可以使用 matplotlib(在新窗口中打开)生成绘图,但我想使用 pandas 绘图功能。知道为什么这不起作用吗?

这是代码的屏幕截图

标签: pythonpandasmatplotlibipython

解决方案


推荐阅读