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
Libérer: 2023-05-12 14:37:06
avant
1816 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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()
Copier après la connexion

Ici, un objet QApplication nommé app et un QMainWindow nommé <code>window sont créés < /code> 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)
Copier après la connexion

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

5.创建图表视图

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

chartView = QtCharts.QChartView(chart)
chartView.setRenderHint(QPainter.Antialiasing)
window.setCentralWidget(chartView)
window.show()
Copier après la connexion

这里创建了一个名为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_()
Copier après la connexion
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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal