python散点图如何调整横纵坐标字体

python散点图如何调整横纵坐标字体

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何修改Python散点图中坐标轴的字体大小和样式?

我在使用Python绘制散点图时,想调整横纵坐标轴的字体大小和字体样式,该怎么做?

A

调整散点图坐标轴字体的步骤

可以通过matplotlib库中的set_xlabel()和set_ylabel()方法中的fontdict参数来设置字体大小和样式。同时,也可以使用xticks()和yticks()函数调整刻度字体。例如:

import matplotlib.pyplot as plt

plt.scatter(x, y)
plt.xlabel('X轴', fontdict={'fontsize':14, 'fontweight':'bold', 'family':'Arial'})
plt.ylabel('Y轴', fontdict={'fontsize':14, 'fontweight':'bold', 'family':'Arial'})
plt.xticks(fontsize=12, fontfamily='Arial')
plt.yticks(fontsize=12, fontfamily='Arial')
plt.show()

Q
用Python绘制散点图时如何改变坐标轴标签及刻度的字体颜色?

在Python的散点图中,想让横纵坐标标签和刻度的字体颜色变为红色,有什么方法?

A

为散点图坐标轴设置字体颜色

通过传入color参数给xlabel(), ylabel()和xticks(), yticks()方法,可以改变字体颜色。例如:

plt.xlabel('X轴', fontdict={'color':'red'})
plt.ylabel('Y轴', fontdict={'color':'red'})
plt.xticks(color='red')
plt.yticks(color='red')

Q
怎样让Python散点图的坐标轴字体支持中文显示?

在绘制带中文标签的散点图时,坐标轴字体显示为乱码,如何设置才能正确显示中文?

A

解决散点图坐标轴中文显示乱码问题

需要设置matplotlib的字体为支持中文的字体,如SimHei或Microsoft YaHei。可以使用如下代码:

import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['font.sans-serif'] = ['SimHei'] # 指定中文字体
rcParams['axes.unicode_minus'] = False # 解决负号显示问题

然后再绘制散点图即可正确显示中文坐标轴字体。