我正在使用matplotlib 1.5.1版和iPython 5.0.0运行Python 3.5.1。我似乎无法让matplotlib的交互式功能正常工作。我可以运行命令来创建一个情节:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1,2,3])
在我手动执行plt.show()
之前,这不显示数字,此时iPython会挂起,直到我关闭图形窗口。我在matplotlibrc文件中将交互设置为True。
自从我使用matplotlib以来已经有一年左右了。我最后一次使用它时,无需执行plt.show()
即可实现交互。 有什么改变或我做错了吗?
答案 0 :(得分:2)
您之前可能正在使用交互模式。
使用以下命令启动ipython:
ipython --pylab
然后你的情节会立即出现。