matplotlib绑定到PyQt5(无菜单)

简介: 很简单的实现matplotlib绑定到PyQt5   【知识点】 1 import matplotlib 2 matplotlib.use("Qt5Agg") 3 4 from matplotlib.

很简单的实现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_())

 

目录
相关文章
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
110 0
|
索引 Python 容器
Python高级进阶#017 pyqt5下拉列表控件QComboBox
Python高级进阶#017 pyqt5下拉列表控件QComboBox
536 0
|
Android开发 Python
PyQt4配置与初学
1、软件安装 软件包有以下几种: Qt,Python,Eric,PyQt 都很容易在网上下载,我就不详说了。特别要注意版本的对应。而且eric,pyqt都会在python\Lib\site-packages下生成目录,所以这两个的安装不要自定义安装路径。 官方提示,安装Eric要有以下组件: 当双击Eric目录的install.py时,出现下图: 2、集成PyQ
1603 0
|
3月前
pyqt6 实现弹窗案例
本文介绍了如何实现一系列弹窗效果,包括基础弹窗、消息对话框、输入对话框和清除按钮。通过设置 `self.dialog = Dialog()` 可以轻松实现基础弹窗,而消息对话框则使用 `QMessageBox` 类。输入对话框支持文本、数字和下拉列表输入,清除按钮用于清空输入框内容。每个功能都通过按钮触发相应的槽函数来实现。
236 0
|
Python
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
247 0
|
Web App开发 数据安全/隐私保护
pyqt5的QWebEngineView 使用模板1
说明1:关于QWebEngineView pyqt5 已经抛弃 QtWebKit和QtWebKitWidgets,而使用最新的QtWebEngineWidgets。
1606 0

热门文章

最新文章