2016-04-09 8 views
1

matplotlib(os x yosemiteにインストールされたanaconda-spiderを使用)を使用してプロットを作成し、その上にtexによって解釈されないラベルを貼りたい。私は、xラベルとまったく文字列$ X $を見たいmatplotlibでtexインタプリタを無効にする

# -*- coding: utf-8 -*- 
import matplotlib.pyplot as pp 
my_rc_param = {'text.usetex': False} 
pp.figure() 
pp.rcParams.update(my_rc_param) 
pp.plot(range(10)) 
pp.xlabel('$x$') 

: はここでのサンプルコードです。次に、私は数学モードのラテックスxを取得します。 は、私はまた、次のプリアンブルを置くために、失敗し、試してみました:

from matplotlib import rc 
rc('text', usetex=False) 

は、プレーン通訳を強制する方法はありますか? これをバグと見なすべきですか?

答えて

1

ラテックスモードを取得していません。 matplotlibのmathtex機能を使用しているだけです。ラテックスを使うことは別のことです。私はmatplotlibのmathtexをオフにすることができるかどうかを調べましたが、これに関する最近の問題は静かです(see here)。しかし、から構成され、この問題を整理する方法はただ「\」で$記号をエスケープ数学を避けている:

pp.xlabel('\$x\$') 

あなたが完全にやろうとしているとしてだけでtext.usetexに関連するすべてのものを削除します別のものがここにあります。