我在Mac OSX上的Python 3.5中的Jupyter笔记本中遇到问题。执行时,以下代码将挂起:
import numpy as np
import matplotlib.pyplot as plt
#%matplotlib inline
myfig = plt.plot(range(5))
plt.show()
如果我重新启动内核并取消注释'%matplotlib inline',我确实可以获得内联工作图。但是,我想在一个单独的窗口中进行绘图。
如果我在开头插入以下代码:
import matplotlib
matplotlib.use('Agg')
然后重新启动内核并运行,代码不会挂起,但不会绘制任何内容,也不会打开任何窗口
详细信息:
Mac Book Pro运行OSX El Capitan
Jupyter笔记本中的Anaconda Python 3.5
后端是" MacOSX"。
答案 0 :(得分:0)
有post on GitHub提到使用Qt4Agg作为后端工作...... 如果它不可用(如果可以的话),您可能想尝试使用Hombrew来安装Python(而不是Anaconda),Qt和/或Gtk,您可以毫无问题地使用matplotlib。