2016-04-09 59 views
1

我想使用matplotlib(通過安裝在os x yosemite上的anaconda-spider)生成圖並將標籤放在它上面,而不是由tex解釋。 下面是示例代碼:在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 $爲x標籤。反過來,我得到了數學模式膠乳x。 我也試過了,沒有成功,把下面的序言:

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

有沒有辦法迫使一個普通的翻譯嗎? 或者我應該認爲這是一個錯誤?

回答

1

你沒有得到任何乳膠模式。您只需使用matplotlib的mathtex功能。使用乳膠是另一回事。我檢查了是否可以關閉matplotlib的mathtex,並且最近有一個安靜的問題(see here)。然而,弄清楚這個問題的方式編組是避免數學只是逃避帶$符號「\」:

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

只是刪除所有與text.usetex的東西,你正在嘗試做一個完整的這裏不同的東西。