You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyQtGraph中修改坐标轴标签的字体?

问题

我拥有一款自定义字体,已成功将其设置为PyQtGraph图表标题的字体,现需了解如何设置左侧、底部坐标轴标签的字体。目前我设置图表标题字体的代码如下:

graphWidget = pyqtgraph.PlotWidget()
graph = graphWidget.getPlotItem()
graph.titleLabel.item.setFont(font)

请问是否存在类似的方法来设置坐标轴标签的字体?

解决方案

有,你可以通过获取对应坐标轴的标签对象来设置字体,具体操作如下:

  • 获取目标坐标轴:PlotItem默认的左侧(y轴)和底部(x轴)坐标轴,可分别通过graph.getAxis('left')和graph.getAxis('bottom')获取。
  • 应用自定义字体:每个坐标轴对象的label属性支持直接调用setFont()方法设置字体。

完整示例代码:

graphWidget = pyqtgraph.PlotWidget()
graph = graphWidget.getPlotItem()
# 设置标题字体
graph.titleLabel.item.setFont(font)

# 设置左侧(y轴)标签字体
y_axis = graph.getAxis('left')
y_axis.label.setFont(font)

# 设置底部(x轴)标签字体
x_axis = graph.getAxis('bottom')
x_axis.label.setFont(font)

另外,如果需要修改坐标轴刻度的字体,可调用axis.setTickFont(font)实现。

内容的提问来源于stack exchange,提问作者Hamid Sayeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 09:25:36