小编py-*_*orn的帖子

如何平滑 pyqtgraph 中的图形?

我用 pyqtgraph 绘制了一个图表,现​​在我正在尝试“平滑”图表(而不是锯齿形),(我读到)应该与 一起使用antialias,但我找不到正确的“位置”以使其工作。

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.setConfigOptions(antialias=True)  # AttributeError: setConfigOptions

        self.graphWidget.setLabel('left', 'x-values', **styles)
        self.graphWidget.setLabel('bottom', 'y-values', **styles)
        
        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() …
Run Code Online (Sandbox Code Playgroud)

python pyqtgraph pyqt5

2
推荐指数
1
解决办法
1650
查看次数

标签 统计

pyqt5 ×1

pyqtgraph ×1

python ×1