2013-02-20 2 views
9

필자는 우분투 12.04의 소스 코드에서 Julia 0.1을 컴파일했습니다. Julia와 실제로 시도한 것은 이번이 처음입니다.줄리로 정의되지 않은 그림 플롯

컴파일 작업은 아무런 문제없이 끝났습니다.하지만 몇 가지 경고가 있습니다.

나는 플롯 명령을 실행하려고, 여기에 문제가

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

컴파일 어딘가 잘못 또는 내가 줄리아의 음모 추가 패키지를 설치해야합니까나요 온다? 덕분에 내가 솔루션 나 자신을 발견

+1

[Gaston.jl] (https://github.com/mbaz/Gaston.jl)은 gnuplot – bobobobo

답변

10

웹 기반 그래픽은 구식이며 유지 보수가되지 않습니다 (차세대 웹 그래픽을 작동시키기위한 작업이 진행 중이지만). Plotting 대안은 https://github.com/nolta/Winston.jlhttps://github.com/dcjones/Gadfly.jl에있는 Winston 또는 Gadfly 패키지를 포함하며 Pkg.add ("Winston") (또는 Pkg.add ("Gadfly") 명령을 사용하여 간단하게 설치할 수 있습니다. 문서 및 사용 예는 링크 된 저장소를 참조하십시오.

줄리아 아래 MATLAB 스타일의 플로팅
7

, 파이썬의하기 matplotlib 라이브러리에 대한 액세스를 제공하는 PyPlot 패키지를 설치 한 번

Pkg.add("PyPlot") 

을 입력합니다. 그런 다음 시도해보십시오. (생태계가 성숙 그래서 질문은 질문을 받았다 경과 몇 년) 지금 현재로

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

에 대한 줄리아 스크립트 프론트 엔드입니다. julia의 새로운 설치에서 위의 내용을 시도했는데이 오류가 발생했습니다. 'julia>를 사용하여 PyPlot 오류 : PyError (PyImport_ImportModule) ImportError ('matplotlib'라는 모듈이 없습니다.) scree shot :! [Mathematica graphics] (http : //i.stack. imgur.com/8mXLg.png)이 문제를 해결하는 방법은 무엇입니까? – Nasser

+0

시스템에 matplotlib 자체가 설치되어 있지 않다는 의미입니다. 우분투를 사용한다면, 여러분이 만든 패키지는 python-matplotlib입니다. –

0

, 나는 빠르고 쉬운 플롯에 대한 제안 패키지는 출판 품질 그래프의 PyPlot의 일부를 이용하여, 귀찮 것 많은 통제가 필요합니다.

형, 단지 줄리아 명령 줄에서

Pkg.add("Gadfly") 

를 입력하고 사용하려면 설치하려면 :

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

PyPlot는 여전히 컨트롤을 많이 할 때의 선호 음모를 꾸미고 옵션입니다 당신의 그래프를 덮어 쓰지 만 파이썬 라이브러리를위한 래퍼이며 약간 사용자에게 친숙하지 않다. 또한 시스템에 Python을 설치해야합니다.

관련 문제