pyqtgraph widget.addLine更改颜色/宽度

时间:2017-01-05 15:34:35

标签: python pyqtgraph

我想使用小部件功能addLine。就我而言,它如下:

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

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

有没有可以做到的事情?

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

1 个答案:

答案 0 :(得分:4)

使用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文档似乎没有一个绘制圆圈的方法。

enter image description here