2012-06-18 75 views
1

我想使用matplotlib繪製我的陰謀的軸標籤的下標。我有以下腳本快照:如何製作matplotlib下標和特殊字符?

import matplotlib.pylab as plt 
plt.ylabel(r'$A^{2}$') 

我有2個問題:

  1. 中的情節,下標「2」似乎佔據了一半的代替整個單詞長度,使劇情有點奇怪。如何縮小下標(大小和長度)?

  2. 如何顯示「angstroms」(長度單位10^-10m)而不是A?

謝謝!

回答

4
  1. 你使用的是什麼版本的matplotlib?在我的版本中,上標看起來很好(對我來說)。 即時通訊使用python 2.6.5和matplotlib 1.1.0

  2. 使用\ AA for angstram - > plt.ylabel(「$ \ AA $」)。 雖然這個圓圈有點小。

1

如果它是提供給您,請嘗試使用TeX的渲染你的文字。

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

#the rest of your plotting code here 

這應該會讓你的字體和文字看起來好很多。

有關matplotlib的TeX渲染功能的更多詳細信息,請看這裏:http://matplotlib.sourceforge.net/users/usetex.html