资源简介
本资源为:pyqtchart绘制简单折线图源码 ,将博客中的新增源码添加就可以。
代码片段和文件信息
import os
import time
import sys
FileName = os.path.basename(sys.argv[0])
FilePath = sys.argv[0].replace(FileName““)
UiName = FileName.replace(“.py““.ui“)
UiPath = FilePath +UiName
Ui_pyName = FilePath+“ui.py“
FileFlag = os.path.isfile(Ui_pyName)
if FileFlag == 0:
sys_cmd = os.popen(“pyuic5“+“ -o “+Ui_pyName+“ “+UiPath)
time.sleep(1)
from ui import Ui_Form
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtChart import *
class m_window(QWidgetUi_Form):
def __init__(self):
super(m_windowself).__init__()
self.setupUi(self)
self.series_1 = QLineSeries() #定义LineSerise,将类QLineSeries实例化
self._1_point_0 = QPointF(0.000.00) #定义折线坐标点
self._1_point_1 = QPointF(0.806.00)
self._1_point_2 = QPointF(2.002.00)
self._1_point_3 = QPointF(4.003.00)
self._1_point_4 = QPointF(1.003.00)
self._1_point_5 = QPointF(5.003.00)
self._1_point_list = [self._1_point_0self._1_point_1self._1_point_4self._1_point_2self._1_point_3self._1_point_5] #定义折线清单
self.series_1.append(self._1_point_list) #折线添加坐标点清单
self.series_1.setName(“折线一“)
self.series_2 = QLineSeries() #定义LineSerise
self._2_point_0 = QPointF(0.000.00) #定义折线坐标点
self._2_point_1 = QPointF(0.505.00)
self._2_point_2 = QPointF(2.001.00)
self._2_point_3 = QPointF(4.002.00)
self._2_point_4 = QPointF(1.002.00)
self._2_point_5 = QPointF(5.002.25)
self._2_point_list = [self._2_point_0self._2_point_1self._2_point_4self._2_point_2self._2_point_3self._2_point_5] #定义折线清单
self.series_2.append(self._2_point_list) #折线添加坐标点清单
self.series_2.setName(“折线二“)
self.series_3 = QLineSeries() #定义LineSerise
# self.series_3.append(0.000.00)
# self.series_3.append(2.223.45)
# self.series_3.append(3.455.23)
self.x_Aix = QValueAxis()
self.x_Aix.setRange(0.005.00)
self.x_Aix.setLabelFormat(“%0.2f“)
self.x_Aix.setTickCount(6)
self.x_Aix.setMinorTickCount(0)
self.y_Aix = QValueAxis()
self.y_Aix.setRange(0.006.00)
self.y_Aix.setLabelFormat(“%0.2f“)
self.y_Aix.setTickCount(7)
self.y_Aix.setMinorTickCount(0)
self.charView = QChartView(self) #定义charView,父窗体类型为 Window
self.charView.setGeometry(00self.width()self.height()) #设置charView位置、大小
self.charView.chart().addSeries(self.series_1) #添加折线
self.charView.chart().addSeries(self.series_2) #添加折线
# self.charView.chart().addSeries(self.series_3) #添加折线
# self.charView.chart().setAxisX(self.x_Aix) #设置x轴属性
# self.charView.chart().setAxisY(self.y_Aix) #设置y轴属性
self.charView.chart().createDefaultAxes() #使用默认坐标系
self.charView.chart().settitleBrush(QBrush(Qt.cyan)) #设置标题笔刷
self.charView.chart().settitle(“双折线“) #设置标题
self.charView.show()#显示charView
app = QApplication(sys.argv)
window = m_window();
window.show()
sys.exit(app.exec_())
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-31 15:21 chars\.vs\
目录 0 2019-03-31 15:21 chars\.vs\chars\
目录 0 2019-03-31 15:21 chars\.vs\chars\v15\
文件 26112 2019-04-01 21:21 chars\.vs\chars\v15\.suo
文件 950 2019-03-31 15:21 chars\chars.sln
目录 0 2019-04-01 21:18 chars\chars\
目录 0 2019-03-31 15:51 chars\chars\__pycache__\
文件 841 2019-03-31 15:51 chars\chars\__pycache__\ui.cpython-36.pyc
文件 3120 2019-04-01 21:18 chars\chars\chars.py
文件 1516 2019-03-31 15:21 chars\chars\chars.pyproj
文件 392 2019-03-27 20:09 chars\chars\chars.ui
文件 672 2019-03-31 15:51 chars\chars\ui.py
- 上一篇:pyqt5:Qpainter绘制基础图形,鼠标拖动
- 下一篇:CAD污水处理厂素材
评论
共有 条评论