2013-03-22 100 views
2

我想改變圖片上標記的指數的字體大小pic 我不能使用matplotlib.rc('font',** font)方法,因爲我有不同的圖需要不同的字體大小,所以我單獨更改每個元素。但是我不能找到指數的字體屬性。Matplotlib:改變指數的字體大小

+0

爲什麼你不給擺在首位除以擺脫了指數的1e12的數據並注意到標籤上的數據? – tiago 2013-03-22 10:30:37

+0

你是否在任何地方更改標籤的字體大小? y軸的標籤看起來比x軸的標籤要大。你可以使用類似[tick_params](http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.tick_params)的東西。 – Robbert 2013-03-22 12:56:36

+0

@羅伯特:是的,我改變了所有其他字體,只是不知道如何做指數。 – sonium 2013-03-22 13:06:35

回答

3

如果指數是通過計算matplotliboffset,你可以做以下的指數的字體大小更改爲30

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(1,1.0001,100) 

fig = plt.figure() 
ax = fig.add_subplot(111) 
ax.plot(x) 
t = ax.yaxis.get_offset_text() 
t.set_size(30) 
plt.show()