mac上matplotlib不显示

1 投票
2 回答
2525 浏览
提问于 2025-04-17 23:34

关于在Mac上安装matplotlib的问题很多,但根据我的了解,我已经通过pip正确安装了它,但就是不工作。当我尝试运行一个包含matplotlib.pyplot.plot(x, y)的脚本时,什么也没有发生。没有错误提示,也没有任何反应。

import matplotlib.pyplot

x = [1,2,3,4]
y = [4,3,2,1]

matplotlib.pyplot.plot(x, y)

当我在终端中运行一个名为pyplot.py的文件时,我得到了这个:

pgcudahy$ python pyplot.py
pgcudahy$ 

没有错误,但也没有图形。在一个交互式的Python环境中,我得到了这个:

>>> import matplotlib
>>> print matplotlib.__version__
1.1.1
>>> print matplotlib.__file__
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/__init__.pyc

这让我相信它是正确安装的。

有什么想法吗?

2 个回答

-1

很可能你的图表被编辑器窗口或者Spyder窗口挡住了。与其去改matplotlib的设置,不如先学学Mac的触控板手势。你需要用到“应用程序曝光”这个手势,这样可以让你的图表显示出来(可以在系统偏好设置里找到触控板的相关设置)。然后点击那个图表,就能把它调到最前面。

8

你需要调用一下 show 这个函数。

import matplotlib.pyplot as plt

x = [1,2,3,4]
y = [4,3,2,1]

plt.plot(x, y)
plt.show()

撰写回答