plot之后没有任何反应

# using PyPlot
#x = 1:10
#y = rand(10)
#plot(x,y)

已经add了plots包还有pycall,pyplots包,代码也没有任何错误,但就是没有任何的反应,无法画图,请问是什么原因,我的是mac os

#using Plots
#x = 1:10
#y = rand(10);
#plot(x,y)
这样也没有任何反应,不知道如何显示画图

去掉注释试下。。。

我当时是没有注释的,主要是为了测试好几个画图方法所以把这一块#了。using pyplot,using plot,都不能出现图像,虽然没有报错

这样子呀……

你是啥环境?

你可以先把你安装的包打印出来,pkg模式下输入st

然后先试下默认的backend

using Plots
plotly()
x = 1:10
y = rand(10);
plot(x,y)

您好:
我是mac os
下载的是juliapro1.0.3
我的安装包是:


最后按照您的方法我可以在浏览器里显示出函数图像

那可能是 PyPlot 或者 GR没装好,尝试在 pkg 模式下,执行build看看是否有报错之类的,不行就再重装下。(不翻墙的话,GR安装得巨慢,PyPlot我没用过,不知道会不会有啥潜在的问题)

我好像知道原因了,好像确实是macos上面的一个ui问题,我在juputer notebook上各种plot都可以了。在juputer上用就可以了。

1 个赞

display 一下plot的返回值呢?

1 个赞

只有ipython环境才会直接对plot作出反应。你想要打印的话,应该调用一次pyplot里的show函数

1 个赞

楼主你好,我也是mac os系统,而且和你遇到了一样的问题,请问你后来解决了吗?还是转移到jupyter notebook上放弃atom了啊【哭

我在MacBook上使用Plot.jl是没有问题的呀,是不是哪里有点小Bug,Atom里plot是可以直接在Plot Pane里显示出图像的

你在Pkg里把所有的包都升级一下,Atom用1.35或者最新1.36,然后再试下


这是我的一些包的版本,是可以正常使用的。

不知道是怎么回事。。

包的版本应该和你的是一样的,但PyPlot.plot()还是出不来图

搜一下错误嘛,搜 non-GUI backend 就能搜到了

1 个赞

我用的juno可以画出来