0
PyQtGraph를 사용하여 이렇게 보이는 플롯을 생성 할 수 있습니까? 채우기 플롯을 만드는 방법을 알고 있지만 채워진 영역에 그래디언트를 적용하는 예는 찾을 수 없습니다. PlotCurveItem에 브러시와 setfilllevel에Python의 PyQtGraph : 그라데이션 채우기 플롯을 사용할 수 있습니까?
는PyQtGraph를 사용하여 이렇게 보이는 플롯을 생성 할 수 있습니까? 채우기 플롯을 만드는 방법을 알고 있지만 채워진 영역에 그래디언트를 적용하는 예는 찾을 수 없습니다. PlotCurveItem에 브러시와 setfilllevel에Python의 PyQtGraph : 그라데이션 채우기 플롯을 사용할 수 있습니까?
는봐. 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_()
완벽하게 작동합니다. 감사합니다. –