>  기사  >  백엔드 개발  >  Python Pyside6에 시각적 데이터 차트를 정확하게 포함하는 방법

Python Pyside6에 시각적 데이터 차트를 정확하게 포함하는 방법

PHPz
PHPz앞으로
2023-05-12 14:37:061485검색

Pyside6은 Qt 프레임워크를 기반으로 하는 Python GUI 개발 라이브러리입니다. 풍부한 UI 구성요소와 기능을 제공하고 다양한 운영 체제를 지원합니다.

차트는 데이터를 시각적으로 표시할 수 있기 때문에 Pyside6에 차트를 삽입하는 것은 일반적인 요구 사항입니다.

1. PyQtChart 설치

PyQtChart는 꺾은선형 차트, 막대형 차트, 원형 차트 등 다양한 차트 유형을 제공하는 Qt 확장 모듈입니다.

Pyside6에서 PyQtChart를 사용하려면 먼저 설치해야 합니다. 다음 명령을 통해 설치할 수 있습니다:

pip install PyQt6-Chart

2. PyQtChart 및 PyQt6 가져오기

Pyside6에 차트를 포함하려면 PyQtChart 및 PyQt6 라이브러리를 가져와야 합니다. 다음 코드를 통해 가져올 수 있습니다:

from PySide6.QtCharts import QtCharts
from PySide6.QtGui import QPainter
from PySide6.QtWidgets import QApplication, QMainWindow

3. 창 및 차트 만들기

먼저 창과 차트를 만들어야 합니다. 다음 코드로 생성할 수 있습니다:

app = QApplication([])
window = QMainWindow()
chart = QtCharts.QChart()

여기서 app이라는 QApplication 개체와 window라는 QMainWindow가 생성됩니다. /code> 개체와 <code>chart라는 이름의 QChart 개체입니다. 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. 차트 시퀀스 만들기

차트 시퀀스는 차트에 데이터를 표시하는 데 사용되는 개체입니다. 각각 데이터 집합을 표시하는 여러 계열을 만들 수 있습니다.

다음 코드를 사용하여 시리즈를 생성할 수 있습니다.

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_()

여기서 series라는 QLineSeries 개체가 생성되고 4개의 데이터 포인트가 여기에 추가됩니다. 그러면 계열이 차트에 추가됩니다. 🎜🎜5. 차트 보기 만들기 🎜🎜차트 보기는 차트를 표시하는 데 사용되는 개체입니다. 각각 동일한 차트를 표시하는 여러 보기를 생성할 수 있습니다. 다음 코드를 사용하여 뷰를 생성할 수 있습니다. 🎜rrreee🎜여기서 chartView라는 QChartView 객체가 생성되고 차트 객체 chart가 다음으로 설정됩니다. 그 속성. 🎜🎜그러면 렌더링 힌트와 창의 중앙 위젯이 해당 뷰로 설정되고 창이 표시됩니다. 🎜🎜🎜전체 코드는 다음과 같습니다. 🎜🎜rrreee

위 내용은 Python Pyside6에 시각적 데이터 차트를 정확하게 포함하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제