Matplotlib嵌入GTK-Qt5-wxPython

Qt 5 中嵌入 Matplotlib

对于有经验的读者,你会发现前面的代码有一些异常。 在实例化 2"QQMJDBUJPO 类时,我们需要将 TZT BSHW(在本例中为空列表)解析为 2"QQMJDBUJPO 的构造函数。 至少我在第一次使用PyQt的时候发现它出乎意料,但是这是必需的,因为实例化调用了C类2"QQMJDBUJPO的构造函数,并且它使用TZT BSHW来初始化Qt应用程序。在2"QQMJDBUJPO期间解析TZT BSHW 实例化是 Qt 中的约定,需要注意。 此外,每个 PyQt 5 应用程序都必须创建一个应用程序对象。

让我们尝试另一种 OOP 风格:

import sys
from PyQt5.QtWidgets import QWidget,QPushButton,QHBoxLayout,QVBoxLayout,QApplication

class QtWindowexample(QWidget):
	def __init__(self):
		QWidget.__init__(self)
		self.resize(250,150)
		self.move(300,300)
		self.setWindowTitle('2 Click buttons')
		self.print1button = QPushButton('Print once',self)
		self.print1button.clicked.connect(self.printOnce)

前面的代码创建了两个按钮,每个按钮将在终端中调用一个单独的函数 print Hello World 或 print Hello World 五次。 读者应该能够从代码中轻松掌握事件处理系统。

这是输出结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yUBOLjky-1657160053592)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c16dff59-3163-4a23-9194-a9d99df95338/Untitled.png)]

Matplotlib 入门

概要:绘制基本线和散点图;在同一图上叠加多个数据系列;调整网格、轴和标签;添加标题和图例;将创建的绘图另存为单独的文件;配置 Matplotlib 全局设置。

用绘图样式和类型装饰图形

概要:颜色规格;线型自定义;点样式自定义;更多原生地块类型;插入文本和其他注释;绘图样式的注意事项。

高级 Matplotlib

概要:绘制子图;使用非线性轴刻度;绘制图像;使用 Pandas-Matplotlib 绘图集成;使用 Seaborn 构建;使用 Axes 3D 进行 3D 绘图;使用 Basemap 和 GeoPandas 可视化地理数据

GTK+3 中嵌入 Matplotlib

Qt 5 中嵌入 Matplotlib

概要:将 Matplotlib 图形嵌入到 Qt 小部件中;将图形和导航工具栏嵌入到 Qt 小部件中;使用事件实时更新 Matplotlib 图;使用 QT Designer 绘制一个 GUI,然后在一个简单的 Python 应用程序中将其与 Matplotlib 一起使用。

使用 wxPython 在 wxWidgets 中嵌入 Matplotlib

将 Matplotlib 与 Web 应用程序集成

现实世界中的 Matplotlib

将数据可视化集成到工作流中

参阅 - 亚图跨际

你可能感兴趣的:(Python,编程,matplotlib,qt,开发语言)