matplotlib绑定到PyQt5(无菜单)

很简单的实现matplotlib绑定到PyQt5

【知识点】

1 import matplotlib
2 matplotlib.use("Qt5Agg")
3
4 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
5 from matplotlib.figure import Figure

【效果图】

【源代码】

 1 import numpy as np
 2 import matplotlib
 3 matplotlib.use("Qt5Agg")
 4
 5 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
 6 from matplotlib.figure import Figure
 7
 8 from PyQt5 import QtWidgets
 9
10
11 class Widget(FigureCanvas):
12     def __init__(self, parent=None, width=5, height=4, dpi=100):
13         fig = Figure(figsize=(width, height), dpi=100)
14         FigureCanvas.__init__(self, fig)
15         self.setParent(parent)
16
17         # 散点图
18         self.axes = fig.add_subplot(211)
19         self.axes.scatter(np.random.rand(20), np.random.rand(20))
20
21         # 折线图
22         self.axes2 = fig.add_subplot(212)
23         x = np.arange(0, 5, 0.1)
24         self.axes2.plot(x, np.sin(x), x, np.cos(x))
25
26         self.setWindowTitle("示例:matplotlib 绑定到 PyQt5")
27
28 if __name__ == "__main__":
29     import sys
30     app = QtWidgets.QApplication(sys.argv)
31     w = Widget()
32     w.show()
33     sys.exit(app.exec_())
时间: 2024-10-07 08:34:06

matplotlib绑定到PyQt5(无菜单)的相关文章

matplotlib绑定到PyQt5(有菜单)

稍微复杂地实现matplotlib绑定到PyQt5(有菜单) [知识点] import matplotlib matplotlib.use("Qt5Agg") [效果图] [源代码] 1 import sys 2 import random 3 4 import matplotlib 5 matplotlib.use("Qt5Agg") 6 7 from PyQt5 import QtCore 8 from PyQt5.QtWidgets import QAppli

解决svn在win7下安装后右键无菜单项的问题

解决svn在win7下安装后右键无菜单的问题.该版本为1.8.10版本,其中包括安装包跟中文插件包,请先安装TortoiseSVN-1.8.10.26129-win32-svn-1.8.11.1420009704:然后安装LanguagePack_1.8.10.26129-win32-zh_CN.msi 下载无需积分,下载地址:http://download.csdn.net/detail/a358763471/9058629 注意事项:安装之前请确保已经卸载现有版本,并且最好用清理工具清一下注

datatable绑定comboBox,在下拉菜单中显示对应数据

实现功能: datatable绑定comboBox,在下拉菜单中显示对应数据 实现方法: 1.生成datatable,并为combox绑定数据源: comboBox1.DataSource = dt1; comboBox1.DisplayMember = "用户编码"; comboBox1.ValueMember = "ID"; this.comboBox1.SelectedIndex = -1; 2.在combox的SelectedIndexChanged事件中添

Matplotlib植入PyQt5 + QT5的UI呈现

实现matplotlib图形通过PyQt5+Qt5在GUI中呈现步骤: 第一步,通过matplotlib.backends.backend_qt5agg类来连接PyQt5: 1 import matplotlib 2 matplotlib.use("Qt5Agg") # 声明使用QT5 3 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas 4 from matplotlib.

JavaScript处理数据完成左侧二级菜单的搭建

我们在项目中应用的后台管理框架基本上都是大同小异,左侧是一个二级菜单,点击选中的菜单,右侧对应的页面展示.我把前端页面封装数据的过程整理了一下,虽然不一定适合所有的管理页面,仅作为案例来参考,只是希望大家能明白实现原理就好. 左侧的菜单的搭建: 1.首先将我们需要应用的菜单导入数据库. 下面的截图是我导入的数据: 根据我的业务需求,我需要四个父菜单,所以我将他们的pid字段都设置为0,子菜单的pid字段对应的是父菜单的id,这很重要.url字段就是点击该菜单时,右侧页面显示的地址路径.statu

atitit.guice3 绑定方式打总结生成非单例对象toInstance toProvider区别 v2 pb29

atitit.guice3 绑定方式打总结生成非单例对象toInstance toProvider区别 v2 pb29 1. 三 绑定方式的介绍1 2. To接口,链式绑定,用的最多的1 3. toConstructor1 4. toInstance生成的都是单例对象的...3 5. toProvider生成非单例对象3 5.2. 注解(Annotations)绑定3 5.3. 实例绑定(str,int绑定)4 5.4. 无目标绑定4 6. 参考5 重大的描述 1. 三 绑定方式的介绍 1. 在

从零开始编写自己的C#框架(18)——Web层后端权限模块——菜单管理

从本章开始,主要讲解的是页面中对框架相关功能的调用方法,比如列表页面(又分为有层次感列表和普通列表).编辑页面.多标签页面等,只要熟悉了这些函数的使用方法,那么开发起来就会很便捷了. 1.如图先创建菜单列表与编辑页面 MenuInfoList.aspx 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MenuInfoList.aspx.cs" Inherits=&quo

matplotlib 代码风格

当查看 matplotlib 官方文档和示例时,你会发现不同的编码风格和使用模式.这些风格是完全有效的,各有其优缺点. 几乎所有的例子都可以转换成另一种风格,以实现相同的结果.当然,需要注意的是不要把自己的代码风格搞混. 两种不同的风格,都受官方支持. 下面是使用 matplotlib 的首选方式.首选 pyplot 样式,顶部的导入脚本通常是: import matplotlib.pyplot as plt import numpy as np 风格一:直接调用绘图函数,下面是一个简单的例子:

datatable绑定comboBox显示数据[C#]

实现功能: datatable绑定comboBox,在下拉菜单中显示对应数据 实现方法: //dataSet 转 dataTable 1.生成datatable,并为combox绑定数据源: comboBox1.DataSource = dt1; comboBox1.DisplayMember = "用户编码"; comboBox1.ValueMember = "ID"; this.comboBox1.SelectedIndex = -1; 2.在combox的Se