博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib绑定到PyQt5(无菜单)
阅读量:6469 次
发布时间:2019-06-23

本文共 1262 字,大约阅读时间需要 4 分钟。

很简单的实现matplotlib绑定到PyQt5

 

【知识点】

1 import matplotlib2 matplotlib.use("Qt5Agg")3 4 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas5 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 sys30     app = QtWidgets.QApplication(sys.argv)31     w = Widget()32     w.show()33     sys.exit(app.exec_())

 

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/4322646.html,如需转载请自行联系原作者

你可能感兴趣的文章
使用Akka Actor和Java 8构建反应式应用
查看>>
curl常用命令详解
查看>>
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
简单java在线测评程序
查看>>
录音和朗诵的实现
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>
IntelliJ IDEA快捷键
查看>>
【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)
查看>>
MongoDB的基础使用
查看>>
进程间通信——命名管道
查看>>
LINUX 重定向的知识
查看>>
ssh登陆不需要密码
查看>>
ARP
查看>>