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

如何在pyqtgraph绘图中添加类似matplotlib.plot.text()的文本?

在pyqtgraph图表中添加文本的正确方法

你使用的setText()方法并非pyqtgraph中PlotItem的有效方法,因此无法生效。正确的做法是使用TextItem组件来添加文本,具体实现如下:

  1. 先导入TextItem类:
from pyqtgraph import TextItem
  1. 替换你代码中无效的setText行,改为以下代码:
# 创建文本对象,传入要显示的内容
text_item = TextItem(str(self.x_dl_5g_flag))
# 设置文本在图表数据坐标系中的位置(注意你的Y轴范围是0-1,原代码的20超出范围会导致文本不可见)
text_item.setPos(30, 0.5)
# 将文本对象添加到图表中
self.plt_1.addItem(text_item)
  1. 若需要自定义文本样式(如颜色、字体大小、对齐方式),可以在创建TextItem时指定参数:
text_item = TextItem(
    str(self.x_dl_5g_flag),
    color=(255, 0, 0),  # 设置文本为红色
    size=14,  # 设置字体大小
    anchor=(0, 0)  # 设置文本锚点为左上角,默认是中心对齐
)

内容的提问来源于stack exchange,提问作者EnXi LuBo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 06:45:35