У меня есть некоторые цифры, которые я нанес с помощью matplotlib, однако размер шрифта слишком мал, когда я использую его в латексном документе. Я попытался изменить размер шрифта, используя следующий код:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.transforms
from matplotlib.colors import LogNorm
plt.rcParams['figure.figsize'] = (10.0, 7.0) # set default size of plots
font = {'family' : 'sans',
'weight' : 'normal',
'size' : 40}
matplotlib.rc('font', **font)
#================= Draw histogram =====================
fig, ax = plt.subplots()
ax.hist2d(flow[:, 0], flow[:, 1], bins=400, norm = LogNorm(), cmap='viridis')
for xc in gt_points[:, 0]:
ax.axvline(x=xc, linestyle=':', c='r')
print(xc)
ax.axhline(0, linestyle=':', c='r')
ax.set_xlabel('vx [pixels per second]')
ax.set_ylabel('vy [pixels per second]')
ax.set_xlim([k_means_x_min, k_means_x_max])
ax.set_ylim([k_means_y_min, k_means_y_max])
fig.tight_layout()
plt.show()
fig.savefig('histogram.pdf', bbox_inches='tight', transparent=True)
Кроме изменения параметра 'size' : 40
ничего не изменится, и полученный PDF имеет множество пробелов вокруг него и совсем не "плотный" (см. Изображение). Может кто-нибудь сказать мне, что я делаю не так?
Большое спасибо!

Редактировать: добавление линий
matplotlib.rc ('xtick', labelize = 20)
matplotlib.rc ('ytick', labelize = 20)
работает как минимум для увеличения чисел по осям x и y. Однако, как уже упоминалось, matplotlib.rc('font', **font)
ничего не делает ...