Я хочу отобразить несколько фигур разных размеров, следя за тем, чтобы текст всегда был того же размера, когда цифры печатаются. Как я могу это достичь?matplotlib - изменить figsize, но сохранить постоянный шрифт
В качестве примера. Скажем, у меня есть две цифры:
import matplotlib.pylab as plt
import matplotlib as mpl
mpl.rc('font', size=10)
fig1 = plt.figure(figsize = (3,1))
plt.title('This is fig1')
plt.plot(range(0,10),range(0,10))
plt.show()
mpl.rc('font', size=?)
fig2 = plt.figure(figsize = (20,10))
plt.title('This is fig2')
plt.plot(range(0,10),range(0,10))
plt.show()
Как я могу установить FontSize таким образом, что при печати название и ось ticklabels в fig1 будет иметь тот же размер, как и те, в fig2?
Я не уверен, что вы подразумеваете под «при печати». Вы имеете в виду «напечатаны на бумаге», «отображены на экране» или «сохранены в файл». Если вы используете одинаковый размер шрифта, размер шрифта будет одинаковым. Изменение размера фигуры изменяет относительный размер шрифта --- по сравнению с размером фигуры, но не сам размер шрифта. – farenorth