matplotlib绘制折线图的函数,python 的 matplotlib画图 画曲线图

  matplotlib绘制折线图的函数,python 的 matplotlib画图 画曲线图

  1 .使用总体界面设计夸脱设计器进行界面设计,使用栅格布局方式:

  我将简要介绍这个界面:

  主要包括四个模块。

  1 .行编辑行中的文本用于显示字符

  2 .工具按钮:点击响应操作

  3.树形视图:在树中显示文件夹目录

  4.图形视图:用于绘制的界面(稍后用绘制精美的图表中的图层替换,这里是为了便于预览和设计) ) )。

  代码:

  来自pyqt 5导入Qt core、QtGui、qtwidgetsclassui _ main window(object):defsetupui)self,主窗口(:主窗口。设置对象名称(主窗口) )主窗口调整大小(856,733)自我。中央部件=Qt widger self。垂直布局=Qt部件。qvboxlayout(self。中央部件)自我。垂直布局。设置对象名(垂直布局名称)自我。gridlayout=Qt小部件。qgridlayout()self。网格布局。设置对象名(gridlayout))self。treeview=Qt小部件大小策略。扩展,Qt部件。qsize策略。扩展(大小策略。设置水平拉伸(0)大小策略。设置垂直大小策略。setheightforwidth(self。树形视图。尺寸政策。hasheightforwidth))自我。树形视图。setsize策略))的不良背景(假)自我。树形视图。设置对象名称)自身。网格布局。addwidgg .2)自我工具按钮=Qt小部件。qtoolbutton(self。中央部件)自身.工具按钮。设置对象名称)(工具按钮)1)自身。行编辑=Qt部件。qline编辑(自我。中央部件)大小策略=Qt部件。qsize策略)Qt小部件。qsizepept e政策。设置水平拉伸(100)大小策略。setverticalstretch(0)0)))。尺寸政策。setheightforwidth(self。行编辑。大小策略).hasHeightForWidth)(self)。行编辑。setsize策略))名称(行编辑))自我。网格布局。添加widget)self。行编辑,0,0,1,1)自我。垂直布局。添加布局(自我。gridlayout)主窗口。设置中心小部件(自我。中央部件)自我。自我。menut 856,26 ) self.menubar.set对象名称(菜单栏)主窗口。setmenubar)self。菜单栏)状态栏=Qt widgets self。状态栏自身。工具按钮。点击了。连接(主窗口. choose _ folder)自己。树形视图。双击了[ qmodelindex ].Qt核心。qmetaobject。连接插槽名称(主窗口)defretranslateui)自我,主窗口(:_ translate=Qt core。qcore应用程序。翻译主窗口。设置窗口标题)_ translate)主窗口(自我Toolbutton.settext ) _translate)、 Select )2 .使用2.matplotlib绘图并添加到主窗口

  新的窗口类继承UI _主窗口并添加所需的绘制精美的图表组件

  importmatplotlib。pyplotaspltimportmatplotlib。使用(qt5a gg)).来自matplotlib。后端。back end _ Qt 5 aggimportfigure canvasqtaggasfigure canvasclasswindow(qmainwindow,ui _ main window self(_ init _(parent)self。setupui)自我。图=PLT。图)面部颜色= # ffd 74 )自我新出图区域self.canvas=图形画布(自我图)出图区域位于图层帆布上,而self.gridlayout.add构件(self.gridlayout)

  def plot _ test(self):x=NP。arange(1,1000 ) y=x**2plt.plot(x ) x,y ) self.canvas.draw这是重要的3

  声明:上述代码不完整,直接复制安培粘贴运行不一定成功,我自己设计的系统运行成功。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: