首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQtGraph:图例无效

PyQtGraph:图例无效
EN

Stack Overflow用户
提问于 2017-12-13 00:29:05
回答 1查看 2.7K关注 0票数 2

我在Py3.6中使用PyQtGraph 0.10,下面的代码有问题。

我有两个问题:

1)这五个地块上的addLegend()只显示一个空的小盒子

2)忽略了showLabel(show=False)命令(我只想在底部的地块上添加一个标签)。

代码语言:javascript
复制
self.win   = pg.GraphicsWindow()
self.win.clear()
for figIdx, devid in enumerate(self.norm_data.keys()):
    plot = self.win.addPlot()
    plot.plot(x=self.norm_time[devid],       y=self.norm_data[devid]      , name=devid         , pen=pg.mkPen('b', width=2), connect="finite")
    plot.plot(x=self.pkt_starts[devid].time, y=self.pkt_starts[devid].data, name="Packet start", pen=None, symbol='x' ,symbolSize=8, symbolPen="c")
    plot.plot(x=self.bad_gaps  [devid].time, y=self.bad_gaps  [devid].data, name="Seq gap"     , pen='r' , symbol=None, connect="finite")
    plot.addLegend()                   # Try to add legend
    plot.setLabel('left', "Data")
    plot.setRange(yRange=[0, 5])
    plot.setRange(xRange=[0, self.time_end])
    lr = pg.LinearRegionItem([5, 10])  # This is a mouse-draggable window on the plot
    lr.setZValue(-10)
    lr.sigRegionChanged.connect(updateRegion)
    self.region_list.append(lr)
    plot.addItem(lr)
    plot.showLabel('bottom',show=False)          # Try to turn of bottom label
    plot.getAxis('bottom').showLabel(show=False) # try again
    self.win.nextRow()

# callback for the linear region item on the plot
def updateRegion(regionItem):
    self.region_low, self.region_high = regionItem.getRegion()

下面是情节的一幅图像:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-13 00:53:04

关于问题1,应该在plot.addLegend()命令之前添加plot.plot(x,y,name)

关于问题2,您正在清除所有地块的底部标签。如果要显示最后一个情节的底部标签,请执行以下操作:

代码语言:javascript
复制
if (figIdx != len(self.norm_data.keys())): 
    plot.showLabel('bottom',show=False) # For all other plots remove the label
else:
    plot.showLabel('bottom',show=True) # fOR THE LAST PLOT show THE BOTTOM LABEL

我希望这就是你要找的。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47783754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档