我试图一次绘制一系列情节。当显示绘图时,我希望能够与它进行交互(即缩放,平移等),并等到我完成下一个绘图之前完成。
我看到帖子matplotlib plot and then wait for raw input,但我无法让它发挥作用。
我正在使用Spyder和Python 3.4。
以下是我想要做的代码片段。然而,这些情节似乎被等待输入所阻挡。
for i in range(4):
plt.figure()
plt.plot([x for x in range(100)],'x')
plt.show(block=False)
a=input('next plot')
答案 0 :(得分:2)
如果您正在寻找Python中的交互式图,您可能需要查看Charts库。它使您能够使用优秀的Highcharts JavaScript库来制作精美的互动图。 Highcharts使用HTML svg
标记,因此所有图表实际上都是矢量图像。
一些功能:
免责声明:我是图书馆的开发者
答案 1 :(得分:0)
我相信这在最近的matplotlib v.2.0.0版本中得到了解决。至少它为我解决了这个问题。