最近,我无法显示我的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。
答案 0 :(得分:5)
正如@ImportanceOfBeingErnest所指出的那样,我的后端配置无效。我不确定是否需要安装一些额外的库。我决定不使用MacOSX
后端并使用Qt5Agg
后端。这工作得很好,我没有必要安装任何新的库。
答案 1 :(得分:1)
我只是删除了一行
$args = array(
'meta_query' => array(
array(
'key' => 'type',
'value' => 'shoes',
'type' => 'char',
'compare' => '='
),
),
'numberposts' => -1,
'post_status' => 'publish',
'post_type' => 'clothing'
);
在这里输入代码
来自我的interactive: True
。它仅使用~/matplotlib/matplotlibrc
命令backend: MacOSX
才能正常工作。