MayaViのソースを表示
←
MayaVi
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{出典の明記|date=2023年12月}} {{Infobox software | title = | name = Mayavi | logo = | collapsible = | screenshot = Mayavi.png | screenshot size = 200px | caption = A screenshot of the main window, with an example visualization | developer = [[Enthought]] | released = {{Start date and age|2019}} | discontinued = | latest release version = 4.8.2 | latest release date = {{Start date and age|2024|05|24}} | frequently updated = <!-- DO NOT include this parameter unless you know what it does --> | programming language = [[Python]], [[Visualization Toolkit|VTK]], [[wxPython]]/[[Qt]] | operating system = [[GNU/Linux]], [[Mac OS X]], [[Microsoft Windows]] | platform = | size = | language = [[英語]] | status = Active | genre = [[データ可視化]] | license = [[BSD License]] | website = {{URL|http://docs.enthought.com/mayavi/mayavi/}} | logo size = 75px }} '''MayaVi'''は[[Python]]で書かれた科学データビジュアライザで、 [[Visualization Toolkit]] (VTK) を使用し、 [[Tkinter]]経由で[[グラフィカルユーザインタフェース|GUI]]を提供する。MayaViはPrabhu Ramachandranによって開発され、 [[BSD License]]の下で無料で配布されている。 [[クロスプラットフォーム]]であり、PythonとVTKの両方が利用可能なすべてのプラットフォームで動作する(ほとんどすべての[[UNIX]] 、[[Mac OS X]]、または[[Microsoft Windows|Windows]] )。 ''MayaVi''は単一の名前として発音される。 "Ma-ya-vee"は、[[サンスクリット]]で「魔法」を意味する。MayaViのコードは、[[Maya]]や[[テキストエディタ]]の[[Vi]]とは関係ない<ref>{{cite web|url=https://mayavi.sourceforge.net/|title=MayaVi project page|publisher=[[SourceForge]]|accessdate=2016-05-04}}</ref>。 Mayavi2と呼ばれるMayaViの最新バージョンは、科学的なPythonプログラムの[[Enthought]]スイートのコンポーネントである。オリジナルのMayaViとの違いは、インタラクティブなプログラムだけでなく、Pythonでの3Dプロット用の再利用可能なコンポーネントの作成にも重点を置いている点である。公開されるインタフェースと[[アプリケーションプログラミングインタフェース|API]]はオリジナルのMayaViとは若干異なるが、より多くの機能が追加されている<ref>{{cite web|url=http://scipy.org/Cookbook/MayaVi|title=MayaVi2 wiki page|accessdate=2016-05-04}}</ref><ref>{{cite web|url=http://docs.enthought.com/mayavi/mayavi/|title=MayaVi2 project page|accessdate=2018-04-13}}</ref>。 == 主な機能 == * 計算グリッド、スカラー、ベクトル、テンソルデータの視覚化。 * 使いやすい[[グラフィカルユーザインタフェース|GUI]] * 他のPythonプログラムからPythonモジュールとしてインポート、Pythonインタプリタからスクリプトを作成。 * テクスチャおよびレイキャストマッパによるデータのボリューム可視化。 * VTKデータ形式を使用する任意のVTKデータセットのサポート * [[PLOT3D]] データのサポート * 複数のデータセットを同時に使用可能 * VTKパイプライン内のオブジェクトを参照および編集できるパイプラインブラウザ * シンプルな[[VRML]]および[[Autodesk 3ds Max|3D Studio]]シーンのインポート * カスタム・モジュールおよびデータ・フィルタの追加 * [[PostScript]]ファイル、[[PNM (画像フォーマット)|PPM]]/[[Windows bitmap|BMP]]/[[Tagged Image File Format|TIFF]]/[[JPEG]]/[[Portable Network Graphics|PNG]]画像、[[Open Inventor]]、[[Geomview]] [[OOGL]]、[[VRML]]ファイル、[[Wavefront .obj file]]、または[[RenderMan]] RIBファイルの出力 == 例 == === 球面調和関数 === [[ファイル:Mayavi_spherical_harmonics_Y_3_0.jpg|サムネイル| 球面調和関数<math> Y_3^0 (\theta, \varphi )</math> ]] <syntaxhighlight lang="python"> from numpy import linspace, meshgrid, array, sin, cos, pi, abs from scipy.special import sph_harm from mayavi import mlab theta_1d = linspace(0, pi, 91) phi_1d = linspace(0, 2*pi, 181) theta_2d, phi_2d = meshgrid(theta_1d, phi_1d) xyz_2d = array([sin(theta_2d) * sin(phi_2d), sin(theta_2d) * cos(phi_2d), cos(theta_2d)]) l = 3 m = 0 Y_lm = sph_harm(m, l, phi_2d, theta_2d) r = abs(Y_lm.real) * xyz_2d mlab.figure(size=(700, 830)) mlab.mesh(r[0], r[1], r[2], scalars=Y_lm.real, colormap="cool") mlab.view(azimuth=0, elevation=75, distance=2.4, roll=-50) mlab.savefig("Y_%i_%i.jpg" % (l, m)) mlab.show() </syntaxhighlight> == 参考文献 == {{Reflist}} == 外部リンク == * {{GitHub|enthought/mayavi}} * {{SourceForge|mayavi}} [[Category:グラフィックソフトウェア]] [[Category:自由ソフトウェア]] [[Category:Pythonでプログラムされた自由ソフトウェア]]
このページで使用されているテンプレート:
テンプレート:Cite web
(
ソースを閲覧
)
テンプレート:GitHub
(
ソースを閲覧
)
テンプレート:Infobox software
(
ソースを閲覧
)
テンプレート:Reflist
(
ソースを閲覧
)
テンプレート:SourceForge
(
ソースを閲覧
)
テンプレート:出典の明記
(
ソースを閲覧
)
MayaVi
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報