마야 Vi

MayaVi
마야 Vi
MayaVi Logo.png
Mayavi.png
기본 창의 스크린샷(예: 시각화)
개발자인트호트
초기 릴리즈2019년, 3년 전(2019년)
안정된 릴리스
4.7.2 / 2020년8월 31일; 21개월 전(2020-08-31)[1]
기입처Python, VTK, wxPython/Qt
운영 체제Linux, Mac OS X, Microsoft Windows
이용가능기간:영어
유형데이터 시각화
면허증.BSD 라이선스
웹 사이트docs.enthought.com/mayavi/mayavi/

MayaVi는 Python으로 작성된 과학적 데이터 비주얼라이저로, VTK를 사용하고 Tkinter를 통해 GUI를 제공합니다.MayaVi는 Prabhu Ramachandran에 의해 개발되었으며 BSD 라이선스에 따라 무료로 배포됩니다.크로스 플랫폼이며 Python과 VTK를 모두 사용할 수 있는 모든 플랫폼(대부분의 Unix, Mac OS X 또는 Windows)에서 실행됩니다.MayaVi산스크리트어로 "마법"을 뜻하는 "Ma-ya-vee"라는 단일 이름으로 발음됩니다.MayaVi의 코드는 Autodesk Maya 또는 Vi 텍스트 [2]편집기의 코드와 공통점이 없습니다.

MayaVi의 최신 버전인 MayaVi2는 Enhought 과학 Python 프로그램의 구성요소입니다.기존 MayaVi와는 달리 Python에서 인터랙티브 프로그램뿐만 아니라 3D 플롯을 위한 재사용 가능한 구성 요소를 만드는 데 중점을 두고 있습니다.원래의 MayaVi와는 조금 다른 인터페이스와 API를 제공하지만,[3][4] 현재는 더 많은 기능을 갖추고 있습니다.

주요 기능

  • 계산 그리드 및 스칼라, 벡터 및 텐서 데이터를 시각화한다.
  • 사용하기 쉬운 GUI
  • 다른 Python 프로그램에서 Python 모듈로 가져오거나 Python 인터프리터에서 스크립팅할 수 있습니다.
  • 텍스처 및 레이캐스트 매퍼를 통한 데이터 볼륨 시각화 지원
  • VTK 데이터 형식을 사용한 모든 VTK 데이터 세트 지원
  • PLOT3D 데이터 지원
  • 여러 데이터 세트를 동시에 사용할 수 있습니다.
  • 는 VTK 파이프라인 내의 객체를 참조 및 편집할 수 있는 파이프라인 브라우저를 제공합니다.
  • 간단한 VRML 및 3D Studio 장면 Import
  • 커스텀 모듈 및 데이터 필터 추가 가능
  • PostScript 파일, PPM/BMP/TIFF/JPEG/PNG 이미지, Open Inventor, Geamview OOGL, VRML 파일, Wavefront.obj 파일 또는 RenderMan RIB 파일로 내보내기

구면 고조파

Y 3 ( , ){
부터 수치 수입품 행간, 메시그리드, 배열, , 왜냐하면, 파이, 복근 부터 scipy.스페셜 수입품 sph_harm 부터 마야비 수입품 행하다  세타_ta_1d = 행간(0,   파이,  91)  phi_1d   = 행간(0, 2*파이, 181)  세타_2d, phi_2d = 메시그리드(세타_ta_1d, phi_1d) xyz_2d = 배열([(세타_2d) * (phi_2d),                 (세타_2d) * 왜냐하면(phi_2d),                 왜냐하면(세타_2d)])  l = 3 m = 0  Y_lm = sph_harm(m, l, phi_2d, 세타_2d) r = 복근(Y_lm.진짜) * xyz_2d  행하다.수치(크기=(700, 830)) 행하다.메쉬(r[0], r[1], r[2], 스칼라=Y_lm.진짜, 칼라맵="쿨") 행하다.보다(방위각=0, 승진=75, 거리=2.4, 굴리다=-50) 행하다.저장('Y_'%i_%i.jpg" % (l, m)) 행하다.쇼우() 

레퍼런스

  1. ^ "mayavi · PyPI". pypi.org. Retrieved 2021-04-15.
  2. ^ "MayaVi project page". SourceForge.
  3. ^ "MayaVi2 wiki page".
  4. ^ "MayaVi2 project page".

외부 링크