Rumah > pembangunan bahagian belakang > Tutorial Python > Cara membenamkan carta data visual dengan tepat dalam Python Pyside6

Cara membenamkan carta data visual dengan tepat dalam Python Pyside6

PHPz
Lepaskan: 2023-05-12 14:37:06
ke hadapan
1755 orang telah melayarinya

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.

1. Pasang PyQtChart

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
Salin selepas log masuk

2. Import PyQtChart dan PyQt6

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
Salin selepas log masuk

3 Cipta tetingkap dan carta

Mula-mula anda perlu mencipta tetingkap dan carta. Boleh dibuat dengan kod berikut:

app = QApplication([])
window = QMainWindow()
chart = QtCharts.QChart()
Salin selepas log masuk

Di sini mencipta objek app bernama QApplication, objek window bernama QMainWindow dan objek chart bernama QChart.

4. Buat jujukan carta

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)
Salin selepas log masuk

Di sini objek series bernama QLineSeries dicipta dan empat titik data ditambahkan padanya. Siri ini kemudiannya ditambahkan pada carta.

5. Cipta paparan 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()
Salin selepas log masuk

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_()
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan