2016-06-06 5 views

답변

2

봐. PyQt에서 그라데이션으로 브러시를 설정할 수 있습니다.

from PyQt4 import QtCore, QtGui 
import pyqtgraph as pg 
import numpy as np 

win = pg.GraphicsWindow() 

grad = QtGui.QLinearGradient(0, 0, 0, 3) 
grad.setColorAt(0.1, pg.mkColor('#000000')) 
grad.setColorAt(0.9, pg.mkColor('b')) 
brush = QtGui.QBrush(grad) 

p = win.addPlot(y=3+np.random.normal(size=50), brush=brush, fillLevel=0) 

import sys 
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'): 
    QtGui.QApplication.instance().exec_() 
+0

완벽하게 작동합니다. 감사합니다. –