Maison >développement back-end >Tutoriel Python >Comment intégrer avec précision des graphiques de données visuelles dans Python Pyside6

Comment intégrer avec précision des graphiques de données visuelles dans Python Pyside6

PHPz
PHPzavant
2023-05-12 14:37:061755parcourir

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.

1. Installez PyQtChart

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

2. Importez PyQtChart et PyQt6

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

3. Créer des fenêtres et des graphiques

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. appQApplication对象,一个名为windowQMainWindow对象和一个名为chartQChart对象。

4.创建图表序列

图表序列是图表中用于显示数据的对象。可以创建多个序列,每个序列显示一组数据。

可以使用以下代码创建一个序列:

series = QtCharts.QLineSeries()
series.append(0, 6)
series.append(2, 4)
series.append(3, 8)
series.append(7, 4)
chart.addSeries(series)

这里创建了一个名为seriesQLineSeries对象,并向其中添加了四个数据点。然后将该序列添加到图表中。

5.创建图表视图

图表视图是用于显示图表的对象。可以创建多个视图,每个视图显示同一个图表。可以使用以下代码创建一个视图:

chartView = QtCharts.QChartView(chart)
chartView.setRenderHint(QPainter.Antialiasing)
window.setCentralWidget(chartView)
window.show()

这里创建了一个名为chartViewQChartView对象,并将图表对象chart

4. Créer une séquence de graphiques

Une séquence de graphiques est un objet utilisé pour afficher des données dans un graphique. Vous pouvez créer plusieurs séries, chacune affichant un ensemble de données.

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 : 🎜🎜rrreee

Ce 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer