pyqtgraph widget.addLine 更改颜色/宽度

Wee*_*vil 2 python pyqtgraph

我想使用小部件函数 addLine。在我的情况下,如下所示:

widget.addLine(x=None, y=0.8) #endless horizontal line
Run Code Online (Sandbox Code Playgroud)

现在我想改变这条线的颜色和宽度,但我找不到合适的函数。

有什么可以做到这一点吗?

另外,是否有类似的功能来“添加一个圆圈”而不是一条线?

smo*_*ers 6

使用该mkPen()函数更改线条的颜色和宽度非常简单。

由于您没有提供所有代码,这里是一个简单的演示:

import pyqtgraph as pg

y=[1,1,1,1,1]
pg.plot(y, pen=pg.mkPen('b', width=5))
Run Code Online (Sandbox Code Playgroud)

它绘制一条宽度为 5 的蓝线。请参阅此处的 pyqtgraph 文档

这也适用于addLine()您在问题中引用的方法,例如widget.addLine(x=None, y=0.8, pen=mkPen('r', width=3))

至于您的第二个问题,查看 pyqtgraph 文档似乎没有绘制圆圈的方法。

在此处输入图片说明