前言

创作开始时间:2021年3月31日15:31:42

如题。给出在seaborn或者matplotlib作图这2种情况下的解决方案。

Seaborn作图

import seaborn as sns

# sns.histplot会返回一个matplotlib.axes.Axes实例,基于此可以对当前正在绘制的图像进行操作
ax1 = sns.histplot(df[col_name], kde = True, bins = 100, shrink = 1, color = palette.colors[0], edgecolor = palette.colors[-1])
# 调整xlabel的字体大小
ax1.xaxis.label.set_size(15)
# 调整ylabel的字体大小
ax1.yaxis.label.set_size(15)

matplotlib作图

参考:

方法1:功能强大

import matplotlib.pyplot as plt
params = {'legend.fontsize': 'x-large',
          'figure.figsize': (15, 5),
         'axes.labelsize': 'x-large',
         'axes.titlesize':'x-large',
         'xtick.labelsize':'x-large',
         'ytick.labelsize':'x-large'}
#params = {'axes.labelsize': 16,
#          'axes.titlesize': 16}
plt.rcParams.update(params)

方法2:中规中矩

fig = plt.figure()
plt.xlabel('xlabel', fontsize=18)
plt.ylabel('ylabel', fontsize=16)

方法3:和方法2差不多

fig, ax = plt.subplots()
ax.set_xlabel('xlabel', fontsize=10)
ax.set_ylabel('ylabel', fontsize='medium')   # relative to plt.rcParams['font.size']

小结

以上。

创作结束时间:2021年3月31日15:46:41

参考文献

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐