Kā matplotlib zemes gabalā mainīt visu elementu (ērču, etiķešu, virsrakstu) fonta lielumu?
Es zinu, kā mainīt atzīmju etiķešu izmērus, tas tiek darīts ar:
import matplotlib
matplotlib.rc('xtick', labelsize=20)
matplotlib.rc('ytick', labelsize=20)
Bet kā mainīt pārējo?
font = {'family' : 'normal',
'weight' : 'bold',
'size' : 22}
matplotlib.rc('font', **font)
Šis iestata visu elementu fontu uz fontu, kas norādīts ar kvargs objektu font
.
Kā alternatīvu var izmantot arī rcParams
update
metodi, kā ieteikts šajā atbildē:
matplotlib.rcParams.update({'font.size': 22})
vai
import matplotlib.pyplot as plt
plt.rcParams.update({'font.size': 22})
Pilnu pieejamo īpašību sarakstu var atrast Customizing matplotlib page.
Ja vēlaties mainīt fontu lielumu tikai konkrētam jau izveidotam zemes gabalam, izmēģiniet šo:
import matplotlib.pyplot as plt
ax = plt.subplot(111, xlabel='x', ylabel='y', title='title')
for item in ([ax.title, ax.xaxis.label, ax.yaxis.label] +
ax.get_xticklabels() + ax.get_yticklabels()):
item.set_fontsize(20)