簡體   English   中英

情節沒有用朱莉婭定義

[英]Plot not defined with Julia

我在Ubuntu 12.04的源代碼中編譯了Julia 0.1。 這是我第一次嘗試朱莉婭。

匯編完成后沒有問題,只有一些警告。

當我嘗試執行plot命令時,出現問題,

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

匯編在某處出錯了還是我必須在朱莉婭安裝額外的套餐? 謝謝

基於Web的圖形已經過時且無法維護(盡管正在進行中,以使下一代Web圖形正常工作)。 繪圖替代品包括https://github.com/nolta/Winston.jlhttps://github.com/dcjones/Gadfly.jl上的Winston或Gadfly軟件包,只需使用Pkg.add(“Winston”)即可安裝)(或Pkg.add(“Gadfly”)命令)。 有關文檔和用法示例,請參閱鏈接的存儲庫。

對於Julia下的MATLAB樣式繪圖,鍵入一次

Pkg.add("PyPlot")

安裝PyPlot包,可以訪問Python的matplotlib庫。 然后嘗試例如

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

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

Julia使用Web REPL提供一些基本的圖形功能。 只需按照這里的步驟:

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

Julian Schrittwieser還有一個基於MathGL的庫:

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

我不確定作者是否還在維護它。

截至目前(自問題問題已經過去幾年,生態系統已經成熟),我建議的簡單快速繪圖包將是Gadfly,其中一些使用PyPlot用於需要大量控制的出版質量圖。

要安裝,只需輸入

Pkg.add("Gadfly")

在Julia命令行中,並使用,鍵入:

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

PyPlot仍然是您希望對圖形進行大量控制的首選繪圖選項,但它是Python庫的包裝器,對用戶友好性稍差。 它還需要在您的系統上安裝python。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM