【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])

請注意,必須創建任何小部件之前設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM