Pyside6 ialah perpustakaan pembangunan GUI Python berdasarkan rangka kerja Qt. Ia menyediakan komponen dan fungsi UI yang kaya serta menyokong berbilang sistem pengendalian.
Membenamkan carta dalam Pyside6 ialah keperluan biasa kerana carta boleh memaparkan data secara visual.
PyQtChart ialah modul sambungan Qt yang menyediakan pelbagai jenis carta, seperti carta garis, carta bar, carta pai, dsb.
Menggunakan PyQtChart dalam Pyside6 memerlukan pemasangannya terlebih dahulu. Ia boleh dipasang melalui arahan berikut:
pip install PyQt6-Chart
Membenamkan carta dalam Pyside6 memerlukan pengimportan perpustakaan PyQtChart dan PyQt6. Ia boleh diimport melalui kod berikut:
from PySide6.QtCharts import QtCharts from PySide6.QtGui import QPainter from PySide6.QtWidgets import QApplication, QMainWindow
Mula-mula anda perlu mencipta tetingkap dan carta. Boleh dibuat dengan kod berikut:
app = QApplication([]) window = QMainWindow() chart = QtCharts.QChart()
Di sini mencipta objek app
bernama QApplication
, objek window
bernama QMainWindow
dan objek chart
bernama QChart
.
Jujukan carta ialah objek yang digunakan untuk memaparkan data dalam carta. Anda boleh membuat berbilang siri, setiap satu menunjukkan satu set data.
Jujukan boleh dibuat menggunakan kod berikut:
series = QtCharts.QLineSeries() series.append(0, 6) series.append(2, 4) series.append(3, 8) series.append(7, 4) chart.addSeries(series)
Di sini objek series
bernama QLineSeries
dicipta dan empat titik data ditambahkan padanya. Siri ini kemudiannya ditambahkan pada carta.
Paparan carta ialah objek yang digunakan untuk memaparkan carta. Berbilang paparan boleh dibuat, setiap satu menunjukkan carta yang sama. Paparan boleh dibuat menggunakan kod berikut:
chartView = QtCharts.QChartView(chart) chartView.setRenderHint(QPainter.Antialiasing) window.setCentralWidget(chartView) window.show()
Di sini chartView
objek bernama QChartView
dicipta dan objek carta chart
ditetapkan kepada sifatnya.
Kemudian pembayang pemaparan dan widget tengah tetingkap ditetapkan kepada paparan itu dan tetingkap dipaparkan.
Kod lengkap adalah seperti berikut:
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_()
Atas ialah kandungan terperinci Cara membenamkan carta data visual dengan tepat dalam Python Pyside6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!