2016-07-26 24 views
0

我在JuliaBox中使用Python 2笔记本。我试图绘制的一些数据,但我不断收到错误:JuliaBox中的Python 2笔记本和绘图图形

TclError: no display name and no $DISPLAY environment variable 

朱莉娅本身所具有的功能,通过Python的朱莉娅笔记本电脑绘制。我已经自己测试过了。 PyPlot命令访问matplotlib.pyplot,对吧?

using PyPlot 
plot([1,2,3,4]) 

但是,Python 2笔记本电脑给我造成了困难。以下是我的:

import matplotlib.pyplot as plt 
import numpy as np 

plt.plot([1,2,3]) 

也许笔记本电脑没有能力绘图?谢谢!

+0

它应该是'使用PyPlot',即不要大写'U'。 –

+0

谢谢。这是一个错字。在我的实际代码中,我有一个小写字母。 – user1723196

回答

1

Julia并没有要求你明确这么做,但是当在python中使用matplotlib时,你需要指示它显示由此产生的图。

即在python添加一行:

plt.show() 

我也会指出你传递的参数是列表,而不是numpy的阵列。你的例子仍然可以工作,但可能(给你输入numpy),你的意思是与数组一起工作。

+0

我刚刚在juliabox上测试过python 2,你说的对,我也一样。这似乎是juliabox上的一个bug。他们必须错误地配置他们的服务器,不考虑他们的ipython配置中的图形输出。这将是值得联系他们/提出一个错误。 –

+0

感谢您的检查。我没有包含plt.show()这一行,因为我没有问题。当我等待Juliabox修复这个bug时,你是否知道另一个在线python IDE(类似于Juliabox)? – user1723196

+0

它必须在线吗?你可以在本地运行python笔记本。另外,如果你以后真的只是一个好的IDE,那么我会强烈推荐'spyder'。它有一个类似matlab的界面,当你键入它时,你可以立即获得你键入的每个功能的帮助。 –

相关问题