2012-10-03 14 views
12

球、円柱、平面(パッチ)のような3Dプリミティブを3Dプロットで描きたいので、インタラクティブに回転、平行移動、ズームができたいと思っています。私はPythonでそれをしたいと思います。私はMatplotlibを2dグラフに使用していますが、Pythonで3Dグラフィックスを使ったことはありません。Pythonで3Dでプリミティブを描画する方法はありますか?

提案がありますか? チュートリアルへのリンクはありますか? アイデア

+0

おそらく、Python用のOpenGLバインディングを使用していますか? – Bart

+0

はい、私はOpenGLについて考えましたが、私はそれが「基本的」であると考えました(つまり、私はビューアを定義するために地面から始める必要がありました)。たとえば、Matlab_の3Dプロットでパッチを描くのは、より簡単な方法です...しかし、わかりません。おそらくそれはPythonのために存在しないでしょうか? –

+0

matplotlibには[mplot3d](http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html)を使用してみませんか? – Dhara

答えて

8

matplotlibに慣れていれば、おそらくmplot3dが要件を満たしていれば良い選択肢でしょう。

また、VPythonがあります。これにより、任意のオブジェクトを作成して操作する自由度が増しますが、もちろん、より多くのことを学ぶことができます。

+0

私はまた、ブレンダーはpyscriptsから制御することができます –