Я написал функцию графика следующим образом:
import matplotlib as mpl
import matplotlib.pyplot as plt
def plotPot(func, title):
plt.figure(num=None, figsize=(2, 1.8), dpi=800, facecolor='w', edgecolor='k')
font = {'family': 'DejaVu Sans', 'size': 8}
mpl.rc('font', **font)
mpl.rcParams['axes.titlepad'] = 12
xi = np.linspace(-10, 10, 100)
yi = np.linspace(-10, 10, 100)
X, Y = np.meshgrid(xi, yi)
Z = func(X, Y)
plt.contourf(X, Y, Z, 20, cmap='RdGy')
plt.xlabel("x / kpc")
plt.xticks(fontsize=5)
plt.ylabel("y / kpc")
plt.yticks(np.arange(-10, 15, step=5))
plt.yticks(fontsize=5)
tick_locator = mpl.ticker.MaxNLocator(nbins=5)
cbar = plt.colorbar(extend='neither', spacing='proportional',
orientation='vertical', shrink=1)
cbar.locator = tick_locator
cbar.update_ticks()
cbar.ax.tick_params(labelsize=5, grid_alpha=0.5, direction='in')
cbar.set_label(label=r'$g^{2}/cm^{2}$', size='small', weight='light')
return cbar
, и данный график:
, как вы можете видеть, галочки и метки сюжета все смелые. Как я могу изменить их все в более легкой форме?