我想在超级计算机上使用python绘制一个图形。
例如,我写了一个脚本 plot.py :
loop
如果我这样做:
python3 plot.py
没有图片。但我可以获得所有其他数字输出。 (我可以使用python3.6在mac上获得相同脚本的图形,但不能在超级计算机上获得)
但如果我这样做:
ipython -i --matplotlib = tk - plot.py 1 2 3 4
或
ipython -i --pylab = tk - plot.py 1 2 3 4
情节将会显示出来。
我试图删除“-i”,似乎需要“-i”。我不明白它背后的逻辑。为什么我们不能直接在超级计算机上使用python3进行绘图?为什么--matplotlib = tk或--pylab = tk都有效,但删除它们都行不通。并且“1 2 3 4”不是必需的。
有人可以帮助解释为什么“ipython -i”在超级计算机上工作吗?