Matplotlib 不在 Mac 上显示绘图; plt.show() 在 'MacOSX' 后端挂起
Matplotlib doesn't show plots on Mac; plt.show() hangs on 'MacOSX' backend
最近,我无法显示我的 Matplotlib 图。我有一个非常简单的脚本:
import matplotlib.pyplot as plt
plt.plot([1,2,3])
但什么也没有出现。如果我包括行
plt.show()
然后我的 Python 进程挂起。
在我的 ~/.config/matplotlib/matplotlibrc
文件中我有
backend : MacOSX
interactive : True
有点不好意思问这个问题。我多年来一直是 Matplotlib 用户,从未遇到过这个问题。我不知道从哪里开始解决这个问题。 求助!
我正在使用 Matplotlib 2.0.0 和来自 Anaconda 的 Python 3.5.2。
正如@ImportanceOfBeingErnest 指出的那样,答案是我的后端配置不起作用。我不确定是否需要安装一些额外的库。我决定不使用 MacOSX
后端,而是使用 Qt5Agg
后端。这工作得很好,我不需要安装任何新库。
我刚刚删除了那行
interactive: True
在此处输入代码
来自我的 ~/matplotlib/matplotlibrc
。它仅在 backend: MacOSX
使用 plt.show()
命令时工作正常。
最近,我无法显示我的 Matplotlib 图。我有一个非常简单的脚本:
import matplotlib.pyplot as plt
plt.plot([1,2,3])
但什么也没有出现。如果我包括行
plt.show()
然后我的 Python 进程挂起。
在我的 ~/.config/matplotlib/matplotlibrc
文件中我有
backend : MacOSX
interactive : True
有点不好意思问这个问题。我多年来一直是 Matplotlib 用户,从未遇到过这个问题。我不知道从哪里开始解决这个问题。 求助!
我正在使用 Matplotlib 2.0.0 和来自 Anaconda 的 Python 3.5.2。
正如@ImportanceOfBeingErnest 指出的那样,答案是我的后端配置不起作用。我不确定是否需要安装一些额外的库。我决定不使用 MacOSX
后端,而是使用 Qt5Agg
后端。这工作得很好,我不需要安装任何新库。
我刚刚删除了那行
interactive: True
在此处输入代码
来自我的 ~/matplotlib/matplotlibrc
。它仅在 backend: MacOSX
使用 plt.show()
命令时工作正常。