2016-08-08 2 views
2

3D 산점도의 시점을 변경하려고합니다. (Julia Language)변경보기, plot3D, 줄리아 언어 (matplotlib와 유사)

이 코드는 예를 들어 원근감을 변경하지만 포인트는 함께 변경하지 않고 각 변경 사항마다 개별적으로 표시됩니다.

for i=1:10 
    X=i; Y=i+2; Z = i+3 
    fig = figure() 
    ax = gca(projection="3d") 
    plot3D([X],[Y],[Z], ".") 
    ax[:view_init](30, 180) 
end 

변경된 관점에서 모든 점을 함께 표시하려면 어떻게해야합니까? Julia의 형식은 matplotlib에서 채택되었으므로 Julia에서의 형식과 매우 유사해야합니다.

+3

줄리아에는 6 개 이상의 플로팅 라이브러리가 있습니다. matplotlib의 래퍼 인 PyPlot을 사용하고있는 것 같습니다. 하지만 직접 또는 Plots.jl을 통해 사용하고 있습니까? 아니면 사용중인 플롯 라이브러리를 정확하게 지정할 수 있습니까? MWE는 모든'using' /'import' /'importall' 행을 포함해야합니다. 패키지의 이름도 이상적입니다. –

답변

3

피겨 생성을 루프 밖으로 가져옵니다. 각 반복에서 새로운 그림을 만듭니다.

using PyPlot 

fig = figure() 
ax = gca(projection="3d") 

for i=1:10 
    X=i; Y=i+2; Z = i+3 
    plot3D([X],[Y],[Z], ".") 
    ax[:view_init](30, 180) 
end 

원하는대로 할 수 있습니까?

+0

아, 좋아. 알렉스 고마워. – haxtar