2013-10-30 17 views
9

Etiketlerde aboneleri kullandığımda görünen italik yazı tipini kaldırmak istiyorum. Örneğin, x-etiketindeki "Teff" italiklerde "eff" e sahiptir. Lateks'in böyle bir şekilde işlenmesini istemem. Genellikle latekste bu, \ rm {} komutuyla sağlanabilir. Ancak, bu matplotlib'de çalışmaz. Lütfen yardım et.matplotlib içinde lateks alt dizinindeki italikleri kaldır

import numpy as np 
import matplotlib.pyplot as plt 

x = np.arange(10) 
y = x 

plt.plot(x,y,'ro') 
plt.xlabel('Primary T$_{eff}$') 

enter image description here

+4

'' \ ile çözülebilir. Sadece emin olmak için ters eğik çizgi kaçıyor musun? – fjarri

+0

p3k kullanıyor musunuz? Kaçmak iğrenç olacak. "\\ rm {eff}" işlemini yapmanız gerekebilir. – tacaswell

+4

'T 'metninizdeki metin modunda kullanılmadığı sürece $ T _ {\ mathrm {eff}} $' kullanmanızı öneririm. – Werner

cevap

9

bu sorunu defalarca karşılaştım ve benim için çalışıyor rm`` bu hile

plt.xlabel(r'Primary T$_{\rm eff}$') 
+2

LaTeX2e'de '\ rm' komutu kullanımdan kaldırıldı ve kullanılmamalıdır. – hooy

+1

'Birincil T $ _ \ mathrm {eff} $' ayrıca, kullanımdan kaldırılma konusunda endişeleriniz varsa işe yarar. – nijoakim

İlgili konular