解讀官方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])
(請注意,必須在創建任何小部件之前設置)