資源簡介
本資源為: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污水處理廠素材
評論
共有 條評論