我需要创建一些图形并将其整合到科学文献中。由于空间有限,图形和字体的大小相当小。
为了调试/方便起见,在使用fig.savefig(...)
存储为PDF文件之前,最好使用plt.show()
以较大的图形和字体大小互动显示图形。
我成功设置了不同的图形大小以在显示之前进行显示。但是,我无法更新字体大小。有什么想法吗?
#!/usr/bin/env python
import matplotlib as mpl
from pylab import *
params = {
'text.usetex': True,
'font.size': 6,
}
mpl.rcParams.update(params)
fig = plt.figure(figsize=(3,2))
ax = fig.add_subplot(111)
x = [1, 2, 3]
y = [2, 2, 2]
ax.plot(x,y, label='label')
plt.tight_layout()
fig.savefig('plot.pdf')
fig.set_size_inches(10, 8, forward=True)
params = {'font.size': 20}
mpl.rcParams.update(params)
plt.show()
我正在使用Matplotlib 2.0.2版本,但也尝试过1.5.3版本。
for text in ax.get_legend().get_texts(): text.set_fontsize(_displayFontSize)
- W. Alpha