• 大小: 53KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2024-02-03
  • 语言: Python
  • 标签: Python3.x  PyQtChart  

资源简介

Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码。

资源截图

代码片段和文件信息

#!/usr/bin/env python


#############################################################################
##
## Copyright (C) 2013 Riverbank Computing Limited
## Copyright (C) 2012 Digia Plc
## All rights reserved.
##
## This file is part of the examples of PyQtChart.
##
## $QT_BEGIN_LICENSE$
## Licensees holding valid Qt Commercial licenses may use this file in
## accordance with the Qt Commercial License Agreement provided with the
## Software or alternatively in accordance with the terms contained in
## a written agreement between you and Digia.
## $QT_END_LICENSE$
##
#############################################################################


import sys

from PyQt5.QtChart import QAreaSeries QChart QChartView QLineSeries
from PyQt5.QtCore import QPointF
from PyQt5.QtGui import QColor QGradient QLinearGradient QPainter QPen
from PyQt5.QtWidgets import QApplication QMainWindow


app = QApplication(sys.argv)

series0 = QLineSeries()
series1 = QLineSeries()

series0 << QPointF(1 5) << QPointF(3 7) << QPointF(7 6) << QPointF(9 7) \
        << QPointF(12 6) << QPointF(16 7) << QPointF(18 5)
series1 << QPointF(1 3) << QPointF(3 4) << QPointF(7 3) << QPointF(8 2) \
        << QPointF(12 3) << QPointF(16 4) << QPointF(18 3)

series = QAreaSeries(series0 series1)
series.setName(“Batman“)
pen = QPen(0x059605)
pen.setWidth(3)
series.setPen(pen)

gradient = QLinearGradient(QPointF(0 0) QPointF(0 1))
gradient.setColorAt(0.0 QColor(0x3cc63c))
gradient.setColorAt(1.0 QColor(0x26f626))
gradient.setCoordinateMode(QGradient.objectBoundingMode)
series.setBrush(gradient)

chart = QChart()
chart.addSeries(series)
chart.settitle(“Simple areachart example“)
chart.createDefaultAxes()
chart.axisX().setRange(0 20)
chart.axisY().setRange(0 10)

chartView = QChartView(chart)
chartView.setRenderHint(QPainter.Antialiasing)

window = QMainWindow()
window.setCentralWidget(chartView)
window.resize(400 300)
window.show()

sys.exit(app.exec_())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        228  2018-08-22 22:05  wangyong_26\官方标准案例\.idea\inspectionProfiles\profiles_settings.xml

     文件        225  2018-08-28 17:32  wangyong_26\官方标准案例\.idea\misc.xml

     文件        274  2018-08-22 22:05  wangyong_26\官方标准案例\.idea\modules.xml

     文件        532  2018-08-28 17:32  wangyong_26\官方标准案例\.idea\wangyong_25.iml

     文件      60561  2018-08-31 10:51  wangyong_26\官方标准案例\.idea\workspace.xml

     文件       1583  2018-06-29 12:51  wangyong_26\官方标准案例\acme_data.txt

     文件       1979  2018-06-29 12:51  wangyong_26\官方标准案例\areachart.py

     文件       1900  2018-06-29 12:51  wangyong_26\官方标准案例\barchart.py

     文件       5426  2018-06-29 12:51  wangyong_26\官方标准案例\barmodelmapper.py

     文件       3268  2018-06-29 12:51  wangyong_26\官方标准案例\boxplotchart.py

     文件       1587  2018-06-29 12:51  wangyong_26\官方标准案例\boxwhisk_data.txt

     文件      12127  2018-06-29 12:51  wangyong_26\官方标准案例\chartthemes.py

     文件       3853  2018-06-29 12:51  wangyong_26\官方标准案例\donutbreakdown.py

     文件       1931  2018-06-29 12:51  wangyong_26\官方标准案例\horizontalbarchart.py

     文件       1953  2018-06-29 12:51  wangyong_26\官方标准案例\horizontalpercentbarchart.py

     文件       1953  2018-06-29 12:51  wangyong_26\官方标准案例\horizontalstackedbarchart.py

     文件         39  2018-08-22 23:48  wangyong_26\官方标准案例\log

     文件       5612  2018-06-29 12:51  wangyong_26\官方标准案例\modeldata.py

     文件       1867  2018-06-29 12:51  wangyong_26\官方标准案例\percentbarchart.py

     文件       5602  2018-06-29 12:51  wangyong_26\官方标准案例\polarchart.py

     文件        228  2018-08-30 11:18  wangyong_26\王勇做的案例\.idea\inspectionProfiles\profiles_settings.xml

     文件        225  2018-08-30 11:18  wangyong_26\王勇做的案例\.idea\misc.xml

     文件        274  2018-08-30 11:18  wangyong_26\王勇做的案例\.idea\modules.xml

     文件        459  2018-08-30 11:18  wangyong_26\王勇做的案例\.idea\wangyong_26.iml

     文件      24823  2018-08-31 10:52  wangyong_26\王勇做的案例\.idea\workspace.xml

     文件       2628  2018-08-30 14:48  wangyong_26\王勇做的案例\jiemian.py

     文件       1951  2018-08-30 14:48  wangyong_26\王勇做的案例\jiemian.ui

     文件       2629  2018-08-30 11:39  wangyong_26\王勇做的案例\jiemian2.py

     文件       1951  2018-08-30 12:04  wangyong_26\王勇做的案例\jiemian2.ui

     文件        851  2018-08-30 11:37  wangyong_26\王勇做的案例\mainfile.py

............此处省略22个文件信息

评论

共有 条评论