2011-09-15 12 views
7

私はいくつかの3Dデータセットを表示するには、Pythonスクリプトでmayaviをインポートするよ、それは次のようナイーブ軸ラベルがLaTeXの数学記号を使用してMayaviの軸にラベルを付けるには?

from mayavi import mlab 
axes =mlab.axes(xlabel='$\alpha$', ylabel='$\beta$', zlabel='$\sigma$') 

任意のアイデアは動作しません判明しますか?私はいずれかのGoogleまたはユーザーマニュアルから解決策を見つけることができません。

+1

MayaviはTeXラベルを確実にサポートしていますか?私はドキュメンテーションでそれについて言及を見つけることができません。 Matplotlibには、デフォルトではオフになっていると思われる 'usetex'オプションがあります - おそらく類似のものがありますか? – James

答えて

0

はMayaviは悲しげにLaTeXの記号をサポートしていない各文字列の前に

from mayavi import mlab 
axes =mlab.axes(xlabel=r'$\alpha$', ylabel=r'$\beta$', zlabel=r'$\sigma$') 
+0

これは[こちら](http://docs.python.org/reference/lexical_analysis.html#string-literals)で説明されています。接頭辞 'r 'がなければ、' \ a'と '\ b'はエスケープシーケンスとして解釈されます。 '\ sigma $ ''にはこれが必要であるとは思われません。 '\ s'は認識されたエスケープシーケンスではないようです。 – James

+1

あなたはそれが正常に動作しますか?私はこれをテストするためのリソースを持っていませんが、mayaviがTeXをまったくサポートしているかどうかに関係すると思われます。 – nye17

+1

@ Zykx:私にとってはうまくいきません。完全な例を提供してください。 – Adobe

1

スレッドは少し古いですが、問題は解決していません。そこhttps://pgi-jcns.fz-juelich.de/portal/pages/latex-mayavi.html

は、回避策が提示され、ラテックス文書はPNGファイルに変換され、次のとおりです。まだこのサイトを見ている可能性がmayaviにおけるラテックスのテキストを使用してに興味がある人のために、再びmayaviにインポートされます。がんばろう!

関連する問題