Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在pyqtgraph图中获得黑色轴和(默认)灰色网格?_Python_Pyqt5_Pyqtgraph - Fatal编程技术网

Python 如何在pyqtgraph图中获得黑色轴和(默认)灰色网格?

Python 如何在pyqtgraph图中获得黑色轴和(默认)灰色网格?,python,pyqt5,pyqtgraph,Python,Pyqt5,Pyqtgraph,我试图将pyqtgraph图的轴的颜色更改为黑色,但是如果我使用self.graphWidget.getAxis('bottom').setPen('k')网格也是黑色的,我希望它是默认的灰色。我没有找到任何解决办法。有没有办法做到这一点,并将勾号另外涂成黑色 import sys from PyQt5 import QtWidgets import pyqtgraph as pg class MainWindow(QtWidgets.QMainWindow): def __init

我试图将pyqtgraph图的轴的颜色更改为黑色,但是如果我使用
self.graphWidget.getAxis('bottom').setPen('k')
网格也是黑色的,我希望它是默认的灰色。我没有找到任何解决办法。有没有办法做到这一点,并将勾号另外涂成黑色

import sys
from PyQt5 import QtWidgets
import pyqtgraph as pg

class MainWindow(QtWidgets.QMainWindow):

    def __init__(self, *args, **kwargs):
        super(MainWindow, self).__init__(*args, **kwargs)
        self.plot()

    def plot(self):
        self.graphWidget = pg.PlotWidget()
        self.setCentralWidget(self.graphWidget)
        self.graphWidget.setBackground('w')
        pen = pg.mkPen(color=('b'), width=2)

        styles = {'color':'r', 'font-size':'15px'}


        self.graphWidget.setLabel('left', 'x-values', **styles)
        self.graphWidget.setLabel('bottom', 'y-values', **styles)
        self.graphWidget.showGrid(x=True, y=True)

        self.graphWidget.getAxis('bottom').setPen('k')
        self.graphWidget.getAxis('left').setPen('k')

        x_values = [1, 2, 3, 4, 5]
        y_values = [2, 1, 2, 4, 3]

        self.graphWidget.plot(x_values, y_values, pen=pen, symbol='o',
                                   symbolSize=8, symbolPen='k', symbolBrush='k')

def main():
    app = QtWidgets.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()
我正在使用Python3.8、PyQt5.15.0、PyCharm 2020.2和LinuxMint19.3