用matplotlib生成好的图表怎么用pyqt5显示在界面上? 196C

我已经用python3写好了调用matplotlib生成的数据图表,现在想做一个界面,在界面里的某一个位置显示这张图,在网上看了很多matplotlib跟pyqt5关联的例子,自己尝试都没有显示成功,求大神指点

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
DATAGRID怎么显示在界面上?
我定义了一个DATAGRID变量之后,为什么我的 ugdEpiCustom1显示出来只有一条记录:且字段名也变成了:rncaptionfont,RightToLeft,...................rn好像是一个DATAGRID的属性显示出来了,而不是数据.谁能帮帮我看看是怎么回事啊?rn代码如下:rn dim dsZQR As DataSet = New DataSetrn Dim MorePages10 As Booleanrn dim whereClause10 as string rn whereClause10 = "Key1 ='建议准确率明细' and Key2='"& sZQRNum &"' and CheckBox01=False" rn Dim opts10 As SearchOptions = New SearchOptions(SearchMode.AutoSearch)rn rn opts10.NamedSearch.WhereClauses.Add("UD16", whereClause10)rn dsZQR = UD16Adapter10.GetRows(opts10, MorePages10)rn dim aaaaa as datagrid =new datagridrn rn Dim myTableStyle as DataGridTableStyle = new datagridtablestyle()rn myTableStyle.MappingName = "UD16"rn Dim myColumnStyle1 as DataGridColumnStyle = new datagridTextBoxColumn()rn myColumnStyle1.MappingName ="Key4"rn myColumnStyle1.Headertext ="建议号"rn myTableStyle.GridColumnStyles.add(myColumnStyle1)rn aaaaa.TableStyles.add(myTableStyle)rn aaaaa.dataMember ="UD16"rn aaaaa.DataSource =dsZQRrn ugdEpiCustom1.DataSource=aaaaarn ugdPoSugg.DataSource=dsZQR
谁知道用jFreeChart生成两张图表,并且在同一界面上显示他们?
问题如上,求方法,有代码更好,谢了!!!
界面上生成控件
如果在界面设计时,往界面上生成控件,做为一种快速开发工具,这样就不用一个一个往界面上拖控件;谢谢!
用matplotlib实现pyqt5下的麦克风实时波形显示
最近因为在学习pyqt5,结合模式识别课程的语音分类作业的需要,就想着用qt自己写一个能实现录音时实时显示音频波形图的UI,网上这方面的资料都很零散,所以一番摸索之后勉强成功了,就寻思着把它放到博客里来,以便和大家一起交流学习 回到正题: 获取麦克风音频功能的实现使用的是pyaudio这个库 使用eric6 + Qt Designer 实现界面与逻辑分离 使用matplotlib库绘制 ...
请问怎么用HTML生成excel图表
用JAVA生成WEB页表格报表,同时根据该表格内容生成分析图表,rn然后在客户端直接用excel打开该web报表页,rn请问各位高手 怎么用HTML语言表示成excel图表,谢谢!
Python数据可视化:用matplotlib绘制第一个图表
<p>rn 本课程主要讲解Python基础、数据分析扩展包Numpy、pandas、matplotlib,Python读取MySQL数据,Python爬虫及Scrapy框架,无监督机器学习算法聚类分析等,以及案例:互联网金融行业客户价值分析等。rn</p>
用matplotlib绘制常见图表:折线图和柱形图
<p>rn 本课程主要讲解Python基础、数据分析扩展包Numpy、pandas、matplotlib,Python读取MySQL数据,Python爬虫及Scrapy框架,无监督机器学习算法聚类分析等,以及案例:互联网金融行业客户价值分析等。rn</p>
用matplotlib绘制常见图表:饼图和散点图
<p>rn 本课程主要讲解Python基础、数据分析扩展包Numpy、pandas、matplotlib,Python读取MySQL数据,Python爬虫及Scrapy框架,无监督机器学习算法聚类分析等,以及案例:互联网金融行业客户价值分析等。rn</p>
用jfreeChart生成图表怎么在jsp页面里显示啊
我刚刚学习jsp..我用Struct在Action里出生了图表rnrn使用rnFileOutputStream fos = new FileOutputStream(fileName);rnChartUtilities.writeChartAsJPEG(fos, chart, 600, 480);rn函数将图表保存为文件.rnrn1.想在jsp页面里读取这个文件.但是由于文件路径的关系。老是读取不到,请问这个web-inf相对应的路径应该怎么写rnrn2.有没有方法,可以更直接一点在前台jsp获取?rnrnrnrn
用什么方式可以在页面上生成图表。
我参与的项目现在遇到问题,有一处需要根据数据库统计绘制成工程进度横道图及香蕉图显示在客户端页面上。但只有这一个小模块,所以想请教高手们有没有简单可以快速上手的解决方法。给点思路也不胜感激。
JInternalFrame 界面上的控件怎么显示
我现在可以显示 MyJInternalFrame 界面了, 但是我加在上面的控件看不到rn是怎么回事?rnrnpackage untitled3;rnrnimport java.awt.*;rnimport java.util.*;rnimport java.awt.event.*;rnimport java.awt.font.*;rnimport java.awt.geom.*;rnimport java.awt.print.*;rnimport javax.swing.event.*;rnimport java.awt.print.Book.*;rnimport java.sql.*;rnimport javax.swing.*;rnimport javax.swing.border.*;rnimport com.borland.jbcl.layout.*;rnrn/**rn * Title: rn * Description: rn * Copyright: Copyright (c) 2002rn * Company: rn * @author unascribedrn * @version 1.0rn */rnrnpublic class MyJInternalFrame extends JInternalFrame rn private JDesktopPane JDesktop=new JDesktopPane();rn private JMenuBar menubar =new JMenuBar();rn private Vector objects =new Vector();rn private Font tabFont =new Font("MonoSpaced",Font.PLAIN,12);rn private JButton pageSetupBtt =new JButton("页面设置"); //看不到按钮rn private JButton printBtt =new JButton("打印");rn private JButton printPreviewBtt=new JButton("预览");rn private JButton cmdBig =new JButton("放大");rn private JButton cmdSmall =new JButton("缩小");rn private JButton preBtt =new JButton("上一页");rn private JButton nextBtt =new JButton("下一页");rn private JButton cmdExit =new JButton("返回");rn private JLabel lblVisible =new JLabel("");rn private JLabel lblPageInfo =new JLabel(" ");rnrn private JPanel bttPanel =new JPanel();rn private FlowLayout flowLayout1 = new FlowLayout();rn private GridBagLayout gridBagLayout1 = new GridBagLayout();rn private GridBagLayout gridBagLayout2 = new GridBagLayout();rnrn public MyJInternalFrame() rn try rn jbInit();rn rn catch(Exception e) rn e.printStackTrace();rn rnrnprivate void jbInit() throws Exception rn putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);rn this.setClosable(true);rn this.setContentPane(JDesktop);rn this.setMaximizable(true);rn this.setResizable(true);rn this.setEnabled(true);rn this.setNextFocusableComponent(JDesktop);rn this.setToolTipText("");rn setSize(new Dimension(720, 540));rn trysetMaximum(true);catch(Exception e)rn this.getContentPane().setLayout(gridBagLayout1);rn JDesktop.setBorder(BorderFactory.createLineBorder(Color.black));rn JDesktop.setSelectedFrame(this);rn JDesktop.setLayout(gridBagLayout2);rnrn bttPanel.setLayout(flowLayout1);rn bttPanel.setBorder(BorderFactory.createLineBorder(Color.black));rnrn bttPanel.add(lblPageInfo);rn bttPanel.add(pageSetupBtt);rn bttPanel.add(printBtt);rn bttPanel.add(printPreviewBtt);rn bttPanel.add(cmdBig);rn bttPanel.add(cmdSmall);rn bttPanel.add(preBtt);rn bttPanel.add(nextBtt);rn bttPanel.add(cmdExit);rn JDesktop.add(lblVisible, new GridBagConstraints(0, 0, GridBagConstraints.REMAINDER, GridBagConstraints.REMAINDER, 0.0, 0.0rn ,GridBagConstraints.SOUTHWEST, GridBagConstraints.HORIZONTAL, new Insets(-1, -1, 0, 0), 0, 0));rn JDesktop.add(bttPanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0rn ,GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL, new Insets(-1, -1, 475, 0), 136, -4));rn JDesktop.add(lblVisible);rn JDesktop.add(bttPanel, null);rnrn pageSetupBtt.setMnemonic('S');rn printPreviewBtt.setMnemonic('V');rn cmdBig.setMnemonic('=');rn preBtt.setMnemonic(',');rn cmdSmall.setMnemonic('-');rn nextBtt.setMnemonic('.');rn printBtt.setMnemonic('P');rn cmdExit.setMnemonic('X');rnrn setJMenuBar(menubar);rn menubar.add(bttPanel);rn this.getContentPane().add(JDesktop, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0rn ,GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 1, 0), 716, 512));rnrn
抓取网络报文怎么显示在界面上
我用socket绑定网卡后抓取UDP报文,然后想在一个对话框的ListCtrl中显示(对话框为非模态),我原来的做法是在回调函数OnReceive()中sendmessage,将解析的报文显示在对话框中,调试运行时每条数据都能正常传输,但是直接运行时数据内容就传不过去,界面只是闪动,但是不显示内容。同事说是因为我OnReceive接受太快,发送消息跟不上速度,建议我用一个消息队列缓存一下,将收到的数据包都存到队列中,显示的时候再不停的去取,具体该怎么操作??没用过queue,用CList行不行?我接收的报文都存成了UCHAR的数组,大小为1500。请各位高人给个详细答案。谢谢
Matplotlib 图表坐标轴显示问题
正在学习wizardforcel的专栏的:Python 数据科学入门教程:Matplotlib( 点击打开链接)其中 第五章 堆叠图 使用 下面源码绘制图形时候出现如下 图表区偏离 Y轴的问题,非常难看。import matplotlib.pyplot as plt days = [1,2,3,4,5] sleeping = [7,8,6,11,7] eating = [2,3,4,3,2...
用aspchart 怎么没有图表显示呢?
rn<%rnrn Dim Chartrnrn cNone = 0rn cBar = 1rn cRectGradient =6rn设置图表大小参数rn........rnrn**********************************************************************rn Chart.FileName = "d:\inetpub\wwwroot\images\smpchrt1.jpg"rn Chart.SaveChartrn Response.Write ""rnrn........rn是不是 smpchrt1.jpg文件会生成呢???rnrn
请教个界面上用线程处理的问题
目的:在界面上需要用线程去处理一个逻辑,不影响主程序rn我经常用这种方式:rnnew Thread(new Runnable()rn public void run() rn ...rn rn).start();rnrn发现别人都是这样写swing线程去处理一个逻辑的rnSwingUtilities.invokeLater(run);rnrnrn看了API,没完全明白两者有区别不,后者有什么好,谢谢 明早结贴
WPF用动画修改界面上的数字
能不能使用动画修改TextBlock的文字,我想要实现数字从0增加到某个数的效果
用backgroundworker后台线程通知界面上的processbar
用backgroundworker后台线程通知界面上的processbar,这样我知道怎么弄的。rn我现在的问题是每次通知的时候,不知道具体的值是多少,所以在界面的时候也不好给processbar赋值。rn我想能不能做成一个短的进度条在processbar上来回左右晃的效果,是怎么弄的rn谢谢
matplotlib在PyQt5中的应用
课程概述n<p>n 本课程主要针对PyQT5中的界面部分(GUI)进行学习,分为三部分,包括初级GUI编程、进阶GUI编程和GUI编程实战。<br />n初级GUI编程:从介绍编程环境搭建开始,然后分析最基础的单个窗口框架,接着介绍QT Designer,最后结合实例详细分析基本控件的使用。<br />n进阶GUI编程:主要包括高级界面控件分析、布局管理介绍、信息与槽分析、图形与特效和扩展应用。<br />nGUI编程实战:经典程序开发和微信好友数据分析。<br />n本课程共55节课时,除前两节介绍和安装的课时外,其它每节课都有编程实例,购买本视频教程后,赠送的资料包括课程配套PPT和源码等,入群有老师提供在线解答学习中遇到的问题。<br />n客服QQ群:671935288n</p>n<p>n 请联系客服微信号:18958869699,加入微信群n</p>n<p>n <img src="https://img-bss.csdn.net/201904240152437226.jpg" alt="" /></p>n<p>n <br /></p>
怎么用VC在界面上画出一个箭头呀
要好看,能旋转。贴图太麻烦了,有没有什么相应的控件可以做呀。rnrn自己算出坐标来画的话好像太难看了,有没有什么好的办法呀rnrn大侠指教
【iOS开发】在界面上显示“HELLO”
大家学习iOS开发,都想有朝一日看到自己的第一个界面程序。本文介绍了在界面上显示“HELLO”的整个开发过程,可供iOS初学者参考。
wmplib 在界面上不显示
[align=left]WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();rn player.uiMode = "Full";rnrn player.URL = "http://www.bi11board.com/web/a/pro/2009/05/19/10025234.623848.1242746134524.mp3";rn player.fullScreen = false;rn player.controls.play();[/align]rn我这里样子写的,歌有在播放,但是播放界面并没有显示在界面上!rn怎样才能显示播放界面呢?
界面上不能显示datagrid
原来界面上所有的web控件都不能显示,后来执行了一下C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -irn其他的控件都能显示了,可是datagrid仍然不能显示,真是急死我了。。。
字段不在界面上显示
[img=https://img-bbs.csdn.net/upload/201605/31/1464658657_579605.png][/img]rn如上图,在界面配置里已经添加了单位这个字段了,并且还是必填的。但是在界面中不显示,必须点配置字段把单位前的复选框勾上才会显示,请问如何设置那个复选框默认是勾选的?
Python-用python和matplotlib库生成迷宫
用python和matplotlib库生成迷宫
用Matplotlib在PyQt5界面绘制动态曲线、柱形、二维、三维图(下)
文章目录前言循环的实现图形数据的更新曲线图的更新柱形图的更新二维图的更新三维图的更新 前言 上一篇介绍了如何在PyQt的界面上通过Matplotlib绘制静态的曲线图、柱形图、二维图和三维图。这一篇介绍一下如何通过数据更新实现这些图形的动态显示。 循环的实现 要实现图形或数据的动态更新,必然需要一个时间循环,在PyQt中一般通过QTimer来实现循环控制。QTimer的使用方式如下所示。 ...
怎么贴图到界面上呀?
怎么贴图到界面上呀?rn新手
界面上怎么捕捉回车键
一个winform登录界面,请问,怎么实现:敲击键盘上的回车键时,触发登录事件rn我的代码:rnprivate void Login_KeyPress(object sender, KeyPressEventArgs e)rn rn if (e.KeyChar == 13)rn rn btnLogin_Click(sender, new EventArgs());rn rn rn rnrn好像不管用。
用Matplotlib在PyQt5界面绘制动态曲线、柱形、二维、三维图(上)
文章目录前言1、准备PyQt界面2、定义画板3、添加画板4、画图 前言 使用PyQt设计程序界面过程中不可避免地需要将数据通过图形化的方式显示出来,对于一些实时性较强的系统,还需要能够动态地更新这些图形。然而Matplotlab对于曲线图、柱形图、二维图、三维图的绘制和更新各有不同的方法。   我在工作中就遇到了这个问题,花了不少精力汇总了使用Matplotlib实现曲线、柱形图、二维图以及三维图...
MFC中,SDI界面上生成显示一个表格用什么类或控件?显示柱状图用什么控件?
MFC中,SDI界面上生成显示一个表格用什么类或控件?显示柱状图用什么控件?
adminLTE后台图表怎么用?
在laravel框架下使用adminLTE,像这样的表怎么用![图片说明](https://img-ask.csdn.net/upload/201703/20/1490000150_119974.png)
生成datatable,用datareader好还是用dataset好
[code=C#]rn public DataTable GetDataTable(string sql)rn rn Open();rn DataTable dt = new DataTable();rn DataSet ds = GetDataSet(sql);rn if ((ds.Tables.Count) > 0)rn rn dt = ds.Tables[0];rn rn con.Close();rn return dt;rn rn[/code]rn[code=C#]rnpublic static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)rn rn ///定义DataTablern DataTable datatable = new DataTable();rnrn tryrn ///动态添加表的数据列rn for(int i = 0; i < dataReader.FieldCount; i++)rn rn DataColumn myDataColumn = new DataColumn();rn myDataColumn.DataType = dataReader.GetFieldType(i);rn myDataColumn.ColumnName = dataReader.GetName(i);rn datatable.Columns.Add(myDataColumn);rn rnrn ///添加表的数据rn while(dataReader.Read())rn rn DataRow myDataRow = datatable.NewRow();rn for(int i = 0; i < dataReader.FieldCount; i++)rn rn myDataRow[i] = dataReader[i].ToString();rn rn datatable.Rows.Add(myDataRow);rn myDataRow = null;rn rn ///关闭数据读取器rn dataReader.Close();rn return datatable;rn rn catch(Exception ex)rn rn ///抛出类型转换错误rn throw new Exception(ex.Message,ex);rn rn rn[/code]rnrnrn这2个方法都是获得一个datatable,请问哪个方法好?我觉得用dataset才几行代码,比较不错...
做图表,用什么好?急!
需要做成图表,数据源来自数据库,用什么控件好,是水晶报表,还是DUNDAS(好象是这么拼的),还是手写呢?最好提供例子,谢谢!
cv2读取的图片用matplotlib显示
cv2.imread()默认读取的图片为BGR格式,而matplotlib使用的是RGB格式。 使用matplotlib之前需要先转换一下。 img = cv2.imread('image.jpg') # 第一种转换方法 b,g,r = cv2.split(img) img2 = cv2.merge([r,g,b]) # 第二种转换方法 cv2.cvtColor(img, cv2.COLOR...
用networkx和matplotlib绘制显示网络图
1.用networkx的Graph()方法来生成一个无多重边无向图,其中networkx可以生成四种图,分别为无多重边无向图、无多重边有向图、有多重边无向图和有多重边有向图。 import networkx as nx G = nx.Graph() G = nx.DiGraph() G = nx.MultiGraph() G = nx.MultiDiGraph() 而我要生成的是无多...
PyQt5练习:结合matplotlib绘图
参考网上的例子,实现了简单的matplotlib pyqt5绘图 相关知识点: (1)pyqt5中添加控件要在布局中添加 (2)布局可以使用replaceWidget替换控件 (3)信号与槽机制 timer = QtCore.QTimer(self) timer.timeout.connect(self.update_figure) self.btnPlot.clicked.con...
基于PyQt5和Matplotlib的函数绘制
基于PyQt5和matplotlib制作的一个函数绘制UI界面,用户只需要将Window类里面的getdata函数替换为自己指定的数据获取函数即可。
怎么用msxml 生成
请问,怎么用msxml 生成
《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表
第三十六章 用PyQtGraph绘制可视化数据图表 36.1 下载PyQtGraph 36.2基础知识与用法 36.3将PyQtGraph嵌入到PyQt5中 36.4小结 如果要用Python来绘制图表的话,我们可能首先会想到用Matplotlib这个库。虽然PyQtGraph还没有像Matplotlib那样成熟,但是当数据量非常大的时候,PyQtGraph的处理速度是Matplo...
Matplotlib教程(三)之PyQt5展示
** Matplotlib图画PyQt5展示 ** qt designer制作界面 保存文件名为gui.ui文件,保存后用PyUIC编译为gui.py文件 新建main文件用于编写逻辑文件 #!/ust/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtGui import * from PyQt5.QtCore import...
PyQt5与matplotlib与basemap结合的案例
主要是为了写个代码,以后用得着时可以直接调用,文件里的类直接继承QWidget,可以作为部件放入Layout中,省的以后还要麻烦重复的写代码。本人气象行业,会用到地图叠加风羽。 ---------- 主要实现了以下功能: 1. 绘制正常的折线或散点图(可以多条折线) 2. 绘制色斑图(等高线图) 3. 将数组显示为图片(主要是自己要用于卫星云图显示) 4. 利用basemap,在地图地图上添加风羽(风杆) ---------- 暂时先实现这些功能,方便再写界面的时候直接调用。basemap没有python3.6版本的,所以用的是非官方包。 文件说明: 一、总体说明 A、类 文件里分为两个类:PlotWidget和PlotGeoWidget文件里分为两个类:```PlotWidget```和```PlotGeoWidget``` B、用到的库 1、matplotlib(2.0.2) 2、PyQt5(5.6) 3、basement(第三方非官方包) 4、numpy(1.14.5) 5、math(python自带) 二、PlotWidget类 A、描述 该类作为一个独立的QWidget部件,可以直接放入Layout中作为一个普通部件 B、方法 1、plot_lines 功能:绘制线型图像(可多条曲线) ```def plot_lines(self, x_data, y_data, xlim=None, ylim=None, linestyle=['-'], linewidth=[2], linecolor=['black'], xticks=None, xlabels=None, x_labels_rotation=0, x_labels_fontsize=20, yticks=None, ylabels=None, y_labels_rotation=0, y_labels_fontsize=20, x_name=None, y_name=None, title=None, label=[None], label_loc='upper right')``` 参数解释: x_data、y_data: 要画的数据 必须在数据外面再套一个[],应为可能会容纳多组数据 例如只有一组数据[1,2,3,4,5],也需要在外面加上[]变成[[1,2,3,4,5]] xlim、ylim: 坐标轴范围,元组类型 例如:(0,100) linestyle、linewidth、linecolor: 线型线宽线色,列表 列表里每个元素都是按照matplotlib的线型线宽线色来表示 xticks、yticks: 坐标轴上要显示的刻度位置,列表类型 例如:[0,10,20,30] 代表在只显示10 20 30的刻度 xlabels、ylabels: 坐标轴上显示刻度位置要显示的文字,列表类型 前提是必须有xticks、yticks 例如:当xticks=[0,10,20,30]时,xlabels=['x', 'xx', 'xxx', 'xxxx']代表在0 10 20 30 刻度处显示'x', 'xx', 'xxx', 'xxxx'文字 x_labels_rotation、x_labels_fontsize、y_labels_rotation、y_labels_fontsize: 坐标轴上文字旋转角度和文字大小 x_name、y_name: 坐标轴标注 title: 图片题名 label: 图注,列表类型 label_loc: 图注位置,按照matplotlib图注规范 2、plot_contour 功能:画等值线图 ```def plot_contour(self, x_data, y_data, val, title=None, x_name=None, y_name=None, xticks=None, xlabels=None, x_labels_rotation=0, x_labels_fontsize=20, yticks=None, ylabels=None, y_labels_rotation=0, y_labels_fontsize=20)``` 参数解释: x_data、y_data、val: 要画的数据(x,y,z值) title: 图片题名 x_name、y_name: 坐标轴标注 xticks、yticks: 坐标轴上要显示的刻度位置,列表类型 xlabels、ylabels: 坐标轴上显示刻度位置要显示的文字,列表类型 x_labels_rotation、x_labels_fontsize、y_labels_rotation、y_labels_fontsize: 坐标轴上文字旋转角度和文字大小 3、plot_digital_image 功能:显示数字图像,如云图、照片等,但是需要先将图片转为数组 ```def plot_digital_image(self, img)``` 参数解释: img: 图片的数组 三、PlotGeoWidget A、描述 该类作为一个独立的QWidget部件,可以直接放入Layout中作为一个普通部件 B、方法 1、map_wind 功能:显示本场周边地区地图,在地图上画出风杆 ```def map_wind(self, lon, lat, spe, dir)``` 参数解释: lon、lat: 经纬度,以小数表示 spe、dir: 风速风向
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法