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

PyQtGraph绘图报错及单值封装为列表后仍空图问题咨询

问题根因

你第三次封装为单元素列表后无图的原因有两个:

  • PyQtGraph的plot()方法默认仅绘制连线,不显示离散数据点,单个坐标点无法生成连线,因此视觉上无内容
  • 你在循环内逐次调用plot(),相当于每次新建一个独立的绘图图层,每个图层仅包含一个不可见的单点,最终整体无有效展示

解决方案

方案1(推荐):先收集全量数据再一次性绘图

和你手动定义列表正常绘图的逻辑一致,先遍历dados_listados把所有坐标值收集为完整列表,再调用一次绘图接口即可:

x_total = []
y_total = []
# 遍历所有数据完成收集
for item in dados_listados:
    x_total.append(item[1])
    y_total.append(item[3])
# 一次性传入全量数据绘图
StatusAPIUX_avaliador.graphicsView.plot(x_total, y_total)

方案2:需逐次追加数据时的修改方式

如果业务需要动态逐点渲染,调用plot()时新增参数指定显示离散点标记即可:

# 循环内调用时添加symbol参数显示数据点
mes = dados_listados[i][1]
IGVj = dados_listados[i][3]
StatusAPIUX_avaliador.graphicsView.plot([mes], [IGVj], symbol='o', symbolSize=6)

内容的提问来源于stack exchange,提问作者Hugo Biller

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:36:03