Maison >développement back-end >Tutoriel Python >Comment intégrer avec précision des graphiques de données visuelles dans Python Pyside6
Pyside6 est une bibliothèque de développement d'interface graphique Python basée sur le framework Qt. Il fournit des composants et des fonctions d'interface utilisateur riches et prend en charge plusieurs systèmes d'exploitation.
L'intégration de graphiques dans Pyside6 est un besoin courant car les graphiques peuvent afficher visuellement des données.
PyQtChart est un module d'extension Qt qui fournit une variété de types de graphiques, tels que des graphiques linéaires, des graphiques à barres, des diagrammes circulaires, etc.
Pour utiliser PyQtChart dans Pyside6, vous devez d'abord l'installer. Il peut être installé via la commande suivante :
pip install PyQt6-Chart
L'intégration de graphiques dans Pyside6 nécessite l'importation des bibliothèques PyQtChart et PyQt6. Il peut être importé via le code suivant :
from PySide6.QtCharts import QtCharts from PySide6.QtGui import QPainter from PySide6.QtWidgets import QApplication, QMainWindow
Vous devez d'abord créer une fenêtre et un graphique. Il peut être créé par le code suivant :
app = QApplication([]) window = QMainWindow() chart = QtCharts.QChart()
Ici, un objet QApplication
nommé app
et un QMainWindow nommé <code>window
sont créés et un objet QChart
nommé 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
Une série peut être créée en utilisant le code suivant :
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_()Ici, un objet
QLineSeries
nommé series
est créé et quatre points de données y sont ajoutés. La série est ensuite ajoutée au graphique. 🎜🎜5. Créer une vue graphique 🎜🎜Une vue graphique est un objet utilisé pour afficher des graphiques. Plusieurs vues peuvent être créées, chacune affichant le même graphique. Une vue peut être créée en utilisant le code suivant : 🎜rrreee🎜Ici, un objet QChartView
nommé chartView
est créé et l'objet graphique chart
est défini sur ses propriétés. 🎜🎜Ensuite, l'indice de rendu et le widget central de la fenêtre sont définis sur cette vue, et la fenêtre s'affiche. 🎜🎜🎜Le code complet est le suivant : 🎜🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!