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_())

 

目录
相关文章
|
1月前
pyqt6 实现弹窗案例
本文介绍了如何实现一系列弹窗效果,包括基础弹窗、消息对话框、输入对话框和清除按钮。通过设置 `self.dialog = Dialog()` 可以轻松实现基础弹窗,而消息对话框则使用 `QMessageBox` 类。输入对话框支持文本、数字和下拉列表输入,清除按钮用于清空输入框内容。每个功能都通过按钮触发相应的槽函数来实现。
69 0
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
101 0
|
Python 容器
Python Tkinter教程(一)——tkinter编程基本步骤、窗口基本属性及Toplevel控件的使用
Python Tkinter教程(一)——tkinter编程基本步骤、窗口基本属性及Toplevel控件的使用
272 1
|
Python
Python 初探tkinter下拉和弹出Menu以及选项OptionMenu
Python 初探tkinter下拉和弹出Menu以及选项OptionMenu
170 0
|
Python
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
234 0
|
索引 Python 容器
Python高级进阶#017 pyqt5下拉列表控件QComboBox
Python高级进阶#017 pyqt5下拉列表控件QComboBox
495 0
|
Python
Python高级进阶#004 pyqt5设置窗体图标
Python高级进阶#004 pyqt5设置窗体图标
227 0
|
前端开发 C语言 C++
Python Tkinter Gui 窗口图标,标签,输入,单复选,文件导入,按钮,日志 等常用组件 基本使用
tkinter是什么? 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地GUI接口,完成最终的GUI;
1271 0
Python Tkinter Gui 窗口图标,标签,输入,单复选,文件导入,按钮,日志 等常用组件 基本使用