我想使用小部件函数addLine。就我而言,情况如下:

widget.addLine(x=None, y=0.8) #endless horizontal line

现在我想改变这条线的颜色和宽度,但找不到合适的函数。
有什么可以做的吗?
另外,是否有类似的功能来“添加一个圆”而不是一条线?

最佳答案

使用mkPen()方法更改线条的颜色和宽度非常简单。
由于您尚未提供所有代码,这里有一个简单的演示:

import pyqtgraph as pg

y=[1,1,1,1,1]
pg.plot(y, pen=pg.mkPen('b', width=5))

画一条宽5的蓝线。请参阅pyqtgraph文档here
这也适用于您在问题中引用的addLine()方法,例如widget.addLine(x=None, y=0.8, pen=mkPen('r', width=3))
至于第二个问题,查看pyqtgraph文档,似乎没有绘制圆的方法。
python - pyqtgraph widget.addLine更改颜色/宽度-LMLPHP

07-25 21:44