Heim > Artikel > Backend-Entwicklung > So betten Sie visuelle Datendiagramme präzise in Python Pyside6 ein
Pyside6 ist eine Python-GUI-Entwicklungsbibliothek, die auf dem Qt-Framework basiert. Es bietet umfangreiche UI-Komponenten und -Funktionen und unterstützt mehrere Betriebssysteme.
Das Einbetten von Diagrammen in Pyside6 ist ein häufiger Bedarf, da Diagramme Daten visuell darstellen können.
PyQtChart ist ein Qt-Erweiterungsmodul, das eine Vielzahl von Diagrammtypen bereitstellt, wie z. B. Liniendiagramme, Balkendiagramme, Kreisdiagramme usw.
Um PyQtChart in Pyside6 verwenden zu können, müssen Sie es zuerst installieren. Es kann über den folgenden Befehl installiert werden:
pip install PyQt6-Chart
Das Einbetten von Diagrammen in Pyside6 erfordert den Import der PyQtChart- und PyQt6-Bibliotheken. Es kann über den folgenden Code importiert werden:
from PySide6.QtCharts import QtCharts from PySide6.QtGui import QPainter from PySide6.QtWidgets import QApplication, QMainWindow
Zuerst müssen Sie ein Fenster und ein Diagramm erstellen. Es kann mit dem folgenden Code erstellt werden:
app = QApplication([]) window = QMainWindow() chart = QtCharts.QChart()
Hier werden ein QApplication
-Objekt mit dem Namen app
und ein QMainWindow mit dem Namen <code>window
erstellt -Objekt und ein QChart
-Objekt mit dem Namen chart
. app
的QApplication
对象,一个名为window
的QMainWindow
对象和一个名为chart
的QChart
对象。
图表序列是图表中用于显示数据的对象。可以创建多个序列,每个序列显示一组数据。
可以使用以下代码创建一个序列:
series = QtCharts.QLineSeries() series.append(0, 6) series.append(2, 4) series.append(3, 8) series.append(7, 4) chart.addSeries(series)
这里创建了一个名为series
的QLineSeries
对象,并向其中添加了四个数据点。然后将该序列添加到图表中。
图表视图是用于显示图表的对象。可以创建多个视图,每个视图显示同一个图表。可以使用以下代码创建一个视图:
chartView = QtCharts.QChartView(chart) chartView.setRenderHint(QPainter.Antialiasing) window.setCentralWidget(chartView) window.show()
这里创建了一个名为chartView
的QChartView
对象,并将图表对象chart
Eine Serie kann mit dem folgenden Code erstellt werden:
from PySide6.QtCharts import QtCharts from PySide6.QtGui import QPainter from PySide6.QtWidgets import QApplication, QMainWindow app = QApplication([]) window = QMainWindow() chart = QtCharts.QChart() series = QtCharts.QLineSeries() series.append(0, 6) series.append(2, 4) series.append(3, 8) series.append(7, 4) chart.addSeries(series) chartView = QtCharts.QChartView(chart) chartView.setRenderHint(QPainter.Antialiasing) window.setCentralWidget(chartView) window.show() app.exec_()Hier wird ein
QLineSeries
-Objekt mit dem Namen series
erstellt und ihm werden vier Datenpunkte hinzugefügt. Die Reihe wird dann dem Diagramm hinzugefügt. 🎜🎜5. Erstellen Sie eine Diagrammansicht 🎜🎜Eine Diagrammansicht ist ein Objekt zur Anzeige von Diagrammen. Es können mehrere Ansichten erstellt werden, die jeweils dasselbe Diagramm anzeigen. Eine Ansicht kann mit dem folgenden Code erstellt werden: 🎜rrreee🎜Hier wird ein QChartView
-Objekt mit dem Namen chartView
erstellt und das Diagrammobjekt chart
auf gesetzt seine Eigenschaften. 🎜🎜Dann werden der Rendering-Hinweis und das zentrale Widget des Fensters auf diese Ansicht eingestellt und das Fenster angezeigt. 🎜🎜🎜Der vollständige Code lautet wie folgt: 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo betten Sie visuelle Datendiagramme präzise in Python Pyside6 ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!