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() 命令时工作正常。