首页 > 解决方案 > 如何将 matplotlib 轴刻度标签字体粗体设置为粗体?

问题描述

我正在尝试以下代码:

fig, ax1 = plt.subplots()
#data is a geopandas DataFrame 
data.plot(ax=ax1, kind='bar', color= barcolor, width= 0.8)
ax1.set_yticklabels(ax1.get_yticklabels(), weight='bold')
ax1.set_xticklabels(ax1.get_xticklabels(), rotation=0, weight='bold', size=12)

只有 x 轴会受到此代码的影响,并且 y 轴标签会被移除。

标签: pythonmatplotlib

解决方案


更改get_yticklabels()get_yticks我工作:

fig, ax1 = plt.subplots()
ax1.bar([0,1],[2,3])
ax1.set_yticklabels(ax1.get_yticks(), weight='bold')
ax1.set_xticklabels(ax1.get_xticks(), rotation=0, weight='bold', size=12)

输出:

在此处输入图像描述


推荐阅读