MATLAB과 Matplotlib 3d의 좌표계 | 뷰의 차이 > view(azimuth=0) > MATLAB:xaxis가 가로축 |

운영 환경
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04 LTS desktop amd64
TensorFlow v1.2.1
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)

pySpherepts > Jupyter > 결과의 좌표를 구면상에 표시하는 구현 v0.2 > 안쪽의 점 배제 > 같은 것이 얻어졌다
에서 같은 azimuth와 elevation으로 했을 때 결과가 다른 것이 신경이 쓰였다.

좌표계



좌표계를 조사하였다.

MATLAB
htp // // th.ぉ요. 에즈/~ぉべ rb로/마 tぁb/html/Pぉt 짱게코오 rぢ 하고 s. HTML

Matplotlib 3d
htps // tp t b. rg / mpl_과 t / mp / t3d / t. HTML

Y의 방향(정부)이 다르다.

MATLAB은 "오른손 시스템"
htps : // jp. 마 t 후 rks. m / ma t b t t l / ansu rs / 80671 - Doe s - ma t b - 우세 - 아 - ft - 솔더 d r-na-sys me fu-r-p p-t3-ko d

Matplotlib는 "왼손 시스템"일 것이다.

x축과 z축을 기준으로 보면 양쪽 모두 똑같이 보였다.
view()로 보이는 대상이 다른 것일까.
(azimuth의 정의 차이?)

view의 차이



API 비교



Matplotlib의 view_init()
htps // tp t b. rg/mpl_와 t ts/mpぉt3d/아피. HTML

view_init(elev=None, azim=None)

MATLAB view()
htps : // jp. 마 t 후 rks. 이 m/헤lp/마tぁb/레 f/ぃぃ에w. HTML

view(az,el)

elevation과 azimuth를 동일하게 해, 축 라벨을 추가해 보았다.

MATLAB


Matplotlib


azimuth가 0일 때
  • MATLAB : xaxis가 가로축이됩니다
  • Matplotlib : yaxis가 가로축이됩니다
  • 앞과 안쪽 축의 정부정도 다르다.
  • MATLAB: yaxis
  • Matplotlib: xaxis


  • 같은 표시로 하려면



    Matplotlib에서 ax.view_init(elev=0, azim=0)MATLAB의 설정은 view(90,0) 로 하면 같은 외형이 된다.
    (90: azimuth에 90을 더한다)

    이 경우, 가로축은 y축이 된다.
    Matplotlib


    MATLAB

    좋은 웹페이지 즐겨찾기