我在Ubuntu 12.04的源代码中编译了Julia 0.1。这是我第一次尝试朱莉娅。
汇编完成后没有问题,只有一些警告。
当我尝试执行plot命令时,出现问题,
julia> plot(x->sin(x^2)/x, -2pi,2pi)
ERROR: plot not defined
编辑在某处出错了还是我必须在Julia中安装额外的包? 感谢
答案 0 :(得分:10)
基于网络的图形已经过时且无法维护(尽管正在进行中,以使下一代Web图形正常工作)。绘图替代品包括https://github.com/nolta/Winston.jl和https://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。