我最近重新安装了Anaconda以获得Python 3.6,现在生成的代码在失败之前始终有效。绘图窗口保持为空,圆圈永远旋转。示例命令:
ipython plot_eg.py --matplotlib
脚本内容:
import pandas as pd
s = pd.Series([10.1, 9.2, 7.6, 5.4], [1, 2, 3, 4])
s.plot()
input('Enter to end:')
或者:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [10.1, 9.2, 7.6, 5.4])
input('Enter to end:')
两个片段在IPython控制台中都能正常工作,但在以脚本形式运行时却无法正常工作。我尝试从Continuum(而不是miniconda)重新启动,重新安装和安装,并使用Anaconda提示符。我在一个有点老的华硕上运行Windows 10。我最近做的唯一一个重大改变就是在Windows上安装bash。有没有改变IPython的工作方式?或许我以某种方式搞砸了我的系统?
答案 0 :(得分:0)
因为这个问题在描述使用中的系统时不是很准确,所以我不知道之前的确切工作。我现在可以告诉你如何运作的方法。
pyplot.show()
来显示情节。--matplotlib
。脚本(script.py
):
import pandas as pd
import matplotlib.pyplot as plt
s = pd.Series([10.1, 9.2, 7.6, 5.4], [1, 2, 3, 4])
s.plot()
plt.show()
命令调用:
> ipython script.py
或只是使用python
> python script.py