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_())
复制代码

 

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

相关文章
|
1月前
|
数据可视化 Python
Pyside6 / PyQt5 - Matplotlib 开发
Pyside6 / PyQt5 - Matplotlib 开发
34 3
|
Python
PyQt5嵌入matplotlib动画
1 # -*- coding: utf-8 -*- 2 3 import sys 4 from PyQt5 import QtWidgets 5 6 import numpy as np 7 from matplotlib.
1830 0
|
Python
PyQt5 结合 matplotlib 时,如何显示其 NavigationToolbar
本文目的:展示 PyQt5 结合 matplotlib 时,如何显示其 NavigationToolbar。 本人搜遍所有网络无果,没办法,查看PyQt5源代码,最终才搞明白。。。特此留记。   〇、PyQt4 与 PyQt5 导入 NavigationToolbar 时的区别(去掉两个agg) # PyQt4 版本(网传) #from matplotlib.
1201 0
|
6天前
|
数据可视化 Python
Python中的数据可视化:使用Matplotlib绘制图表
【9月更文挑战第11天】在这篇文章中,我们将探索如何使用Python的Matplotlib库来创建各种数据可视化。我们将从基本的折线图开始,然后逐步介绍如何添加更多的功能和样式,以使您的图表更具吸引力和信息量。无论您是数据科学家、分析师还是任何需要将数据转化为视觉形式的专业人士,这篇文章都将为您提供一个坚实的起点。让我们一起潜入数据的海洋,用视觉的力量揭示其背后的故事。
28 16
|
6天前
|
机器学习/深度学习 数据采集 监控
Pandas与Matplotlib:Python中的动态数据可视化
Pandas与Matplotlib:Python中的动态数据可视化
|
19天前
|
数据可视化 物联网 区块链
探索Python中的数据可视化:使用Matplotlib和Seaborn绘制图表探索未来:区块链、物联网与虚拟现实的融合趋势与应用前景
【8月更文挑战第30天】本文旨在引导读者通过Python编程语言,利用Matplotlib和Seaborn库,轻松掌握数据可视化技术。文章以浅显易懂的语言,结合实用的代码示例,从基础的图表绘制到高级定制功能,逐步深入讲解如何在数据分析中运用这些工具。无论你是编程新手还是希望提升可视化技能的开发者,都能在这篇文章中找到有价值的信息,让你的数据“活”起来。
|
19天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python中的数据可视化:使用Matplotlib库绘制图表
【8月更文挑战第30天】数据可视化是数据科学和分析的关键组成部分,它帮助我们以直观的方式理解数据。在Python中,Matplotlib是一个广泛使用的绘图库,提供了丰富的功能来创建各种类型的图表。本文将介绍如何使用Matplotlib库进行数据可视化,包括安装、基本概念、绘制不同类型的图表以及自定义图表样式。我们将通过实际代码示例来演示如何应用这些知识,使读者能够轻松地在自己的项目中实现数据可视化。