pyqtgraph绘图线条,填充和颜色

Posted xjt2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyqtgraph绘图线条,填充和颜色相关的知识,希望对你有一定的参考价值。

解读官方API-线条,填充和颜色

参考:

http://www.pyqtgraph.org/documentation/style.html

线条,填充和颜色

Qt依靠其QColor,QPen和QBrush类来为其所有绘图指定线条和填充样式。

在pyqtgraph中也使用相同的系统,但pyqtgraph也允许许多指定相同样式选项的简写方法。

pyqtgraph中的许多函数和方法都接受指定线条样式(笔),填充样式(笔刷)或颜色的参数。对于大多数这些函数参数,可以使用以下值:

  • 表示颜色的单字符字符(b,g,r,c,m,y,k,w)
  • (r,g,b)或(r,g,b,a)元组
  • 单灰度值(0.0 - 1.0)
  • (index,maximum)自动迭代颜色的元组(参见参考资料intColor
  • QColor
  • QPen / QBrush在适当的地方

值得注意的是,使用mkPen()mkBrush()functions或Qt的QPen和QBrush类可以轻松构建更复杂的笔和画笔 

mkPen(y, width=3, style=QtCore.Qt.DashLine)          ## 构造一个虚线 黄色 宽度为3
mkPen(0.5)                                             ## 灰色实线1px的宽
mkPen(color=(200, 200, 255), style=QtCore.Qt.DotLine)  ## 淡蓝色点画线

有关更多线型选项,请参阅Qt文档中的‘QPen‘和‘PenStyle‘;有关更多填充选项,请参阅‘QBrush‘。

颜色也可以使用内置mkColor(), intColor()hsvColor(),或Qt的的QColor类。

默认背景和前景色

默认情况下,pyqtgraph的图表使用黑色背景,轴 文本和绘图线使用灰色。可以使用pyqtgraph.setConfigOption()更改这些默认值:

import pyqtgraph as pg

## Switch to using white background and black foreground
pg.setConfigOption(background, w)
pg.setConfigOption(foreground, k)

## The following plot has inverted colors
pg.plot([1,4,2,3,5])

请注意,必须创建任何小部件之前设置

以上是关于pyqtgraph绘图线条,填充和颜色的主要内容,如果未能解决你的问题,请参考以下文章

当使用洪水填充算法填充颜色后绘制线条时,填充颜色消失

MFC编写一个绘图程序

Pytohn OpenCV 绘图函数

如何根据数据获得具有可变颜色和网格的 pyqtgraph plotwidget?

从颜色中删除线条并填充图例

openCV 基本绘图