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

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

很简单的实现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://wwgdl.baihongyu.com/

你可能感兴趣的文章
Spring Boot 2.1.2 & Spring Cloud Greenwich 升级记录
查看>>
leetcode378. Kth Smallest Element in a Sorted Matrix
查看>>
DOM 元素中的焦点管理
查看>>
个人博客四|注册登录退出功能后台开发
查看>>
如何更优雅地切换Git分支
查看>>
Spring AOP(一) AOP基本概念
查看>>
Python之时间和日期使用小结
查看>>
XXL-RPC v1.3.2,分布式服务框架
查看>>
【React深入】setState的执行机制
查看>>
统一认证 - Apereo CAS 小试
查看>>
彻底搞清楚浏览器渲染过程
查看>>
Linux中用户管理
查看>>
搜索关键词分析——以个人博客网站为例
查看>>
原型链
查看>>
Laravel 编码实践分享
查看>>
浅谈React Hooks
查看>>
《前端十年心路-我把一切告诉你》的书稿大纲&问题收集
查看>>
薪资1.5万,学习IT让我重新找到方向
查看>>
恭喜 containerd 毕业
查看>>
使用SVG+React实现飞行仪表仿真
查看>>