python - 如何更改 Seaborn 中轴的字体大小

标签 python data-visualization seaborn

我不知道为什么我尝试了很多次,仍然无法更改图中 x 轴或 y 轴的字体大小。

enter image description here

此外,图例中有一个小标题显示性别代码(非常小)。

我试过了

sns.set(font_scale=4)

或者

plt.rcParams["axes.labelsize"] = 20

但这没有任何意义。是因为我用错了位置吗?

最佳答案

至于绘图的 x 轴和轴上的字体大小,如果您在 matplotlib 轴上绘制seaborn图(您应该这样做),您可以这样做(使用 axes 是轴的名称):

for tick in axes.xaxis.get_major_ticks():
    tick.label.set_fontsize(10)

for tick in axes.yaxis.get_major_ticks():
    tick.label.set_fontsize(10)

图例的字体可以尝试:

axes.legend(prop=dict(size=10))

如果这不能解决您的问题,请告诉我们!


编辑

根据您提供的代码,我想您可以这样做:

fig, axes = plt.subplots(figsize=(12, 9))

sns.boxplot(x="Benefits", y="Years In Job", hue="Gender Code", data = wk[(wk.Status=="A")], palette="Set3", ax=axes)

plt.title("Boxplot for Years In Job of Active Employees Under Different Benefit Types ", size=20, loc='right')

plt.xlabel("Benefit Type")

for tick in axes.xaxis.get_major_ticks():
    tick.label.set_fontsize(10)

for tick in axes.yaxis.get_major_ticks():
    tick.label.set_fontsize(10)

axes.legend(prop=dict(size=10))

关于python - 如何更改 Seaborn 中轴的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996909/

相关文章:

python - Pyramid Postgresql 连接问题

python - 如何在Python中使用BeautifulSoup获取带有内部<li>或其他标签文本的外部<li>标签

python - Matplotlib 图表在 PyCharm 中不显示

gnuplot - 使用 GNUPlot 生成堆积条形图

python - Seaborn:如何设置条形边框的线宽或颜色?

python - 如何按升序对条形图中的条形进行排序

Python Pandas - 将某些列类型更改为类别

python - 使用 matplotlib 绘制热图

python - 在Python中将有向图(列表数组)转换为无向图(列表数组)的快速方法?

python - 如何在seaborn对象api中定义带有rgb值的颜色?