情节没有用朱莉娅定义

时间:2013-02-20 01:33:40

标签: plot julia

我在Ubuntu 12.04的源代码中编译了Julia 0.1。这是我第一次尝试朱莉娅。

汇编完成后没有问题,只有一些警告。

当我尝试执行plot命令时,出现问题,

    julia> plot(x->sin(x^2)/x, -2pi,2pi)
    ERROR: plot not defined

编辑在某处出错了还是我必须在Julia中安装额外的包? 感谢

4 个答案:

答案 0 :(得分:10)

基于网络的图形已经过时且无法维护(尽管正在进行中,以使下一代Web图形正常工作)。绘图替代品包括https://github.com/nolta/Winston.jlhttps://github.com/dcjones/Gadfly.jl的Winston或Gadfly软件包,您只需使用Pkg.add(“Winston”)(或Pkg.add(“Gadfly”)命令即可安装)。有关文档和用法示例,请参阅链接的存储库。

答案 1 :(得分:7)

对于Julia下的MATLAB样式绘图,键入一次

Pkg.add("PyPlot")

安装PyPlot包,可以访问Python的matplotlib库。然后尝试例如。

using PyPlot
x = -2pi:0.1:2pi;
plot(x, sin(x.^2)./x);

答案 2 :(得分:1)

好的,我自己找到了解决方案,

Julia使用web REPL提供一些基本的图形功能。只需按照此处的步骤操作:

https://github.com/JuliaLang/julia#web-repl

Julian Schrittwieser还有一个基于MathGL的库:

http://www.furidamu.org/blog/2012/02/26/plotting-with-julia/

我不确定作者是否还在维护它。

答案 3 :(得分:0)

截至目前(自问题问题已经过去几年,生态系统已经成熟),我建议的简单快速绘图包将是Gadfly,其中一些使用PyPlot用于需要大量出版质量的图表控制。

要安装,只需输入

即可
Pkg.add("Gadfly")

在Julia命令行中,要使用,请键入:

using Gadfly
plot([sin, cos], 0, 25)

PyPlot仍然是您希望对图形进行大量控制的首选绘图选项,但它是Python库的包装器,对用户友好性稍差。它还需要在您的系统上安装python。