Python 如何将pyqtgraph.mkPen()应用于GridItem?

Python 如何将pyqtgraph.mkPen()应用于GridItem?,python,python-2.7,plot,pyqtgraph,Python,Python 2.7,Plot,Pyqtgraph,有人知道如何将pyqtgraph.mkPen()应用于gridItem吗。在下面的示例中,该笔适用于PlotCurveItem,但我无法使其适用于栅格 import pyqtgraph as pg from pyqtgraph.Qt import QtCore, QtGui import numpy as np #sample data x = np.arange(0,1,0.1) y = [0,0,0,2,2,8,9,2,0,0] # mkPen for curve curvePen =

有人知道如何将pyqtgraph.mkPen()应用于gridItem吗。在下面的示例中,该笔适用于PlotCurveItem,但我无法使其适用于栅格

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np

#sample data
x = np.arange(0,1,0.1)
y = [0,0,0,2,2,8,9,2,0,0]


# mkPen for curve
curvePen = pg.mkPen(color=(255, 15, 10), style=QtCore.Qt.DotLine)

# plot the curve
plt = pg.plot()
curve = pg.PlotCurveItem(x,y[:-1],pen=curvePen,stepMode=True)
plt.addItem(curve)


# mkPen for grid
gridPen = pg.mkPen(color=(200, 200, 255), style=QtCore.Qt.DotLine)

# How do I apply this gridPen to the following grid

# define grid
plt_grid = pg.GridItem()
plt.addItem(plt_grid)

plt.show()


if __name__ == '__main__':
    import sys
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        QtGui.QApplication.instance().exec_()
非常感谢 当做
Michael

GridItem不提供任何影响其颜色的方法。然而,pyqtgraph的一个优点是它是纯python的,因此更容易修改自己。查看pyqtgraph/graphicsItems/GridItem.py并搜索“笔”。添加
GridItem.setPen()
方法或者简单地更改网格的默认颜色将非常简单。

谢谢Luke,我将对此进行研究,如果我能让它起作用,我将在这里发布它