Matplotlib没有在Mac上显示情节; plt.show()提供'MacOSX'后端

jlc*_*lin 2 python backend matplotlib hang

最近,我不能让我的Matplotlib图显示出来.我有一个非常简单的脚本:

import matplotlib.pyplot as plt
plt.plot([1,2,3])
Run Code Online (Sandbox Code Playgroud)

但没有任何东西出现过.如果我包括该行

plt.show()
Run Code Online (Sandbox Code Playgroud)

然后我的Python进程挂起.

在我的~/.config/matplotlib/matplotlibrc文件中我有

backend      : MacOSX
interactive  : True
Run Code Online (Sandbox Code Playgroud)

问这个问题我有点尴尬.我多年来一直是Matplotlib用户,从未遇到过这个问题.我不知道从哪里开始解决这个问题.救命!

我正在使用Matplotlib 2.0.0和Anaconda的Python 3.5.2.

jlc*_*lin 5

正如@ImportanceOfBeingErnest所指出的那样,答案是我的后端配置无效.我不确定是否需要安装一些额外的库.我决定不使用MacOSX后端并使用Qt5Agg后端.这工作得很好,我没有必要安装任何新的库.