PythonQtGUI与数据可视化编程

PythonQtGUI与数据可视化编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

Python PyQt5编写GUI应用程序及数据可视化方法

内容简介

本书介绍在Python中使用PyQt5和其他模块进行GUI和数据可视化编程的方法。第一部分介绍PyQt5设计GUI程序的基本框架,包括GUI应用程序的基本结构、窗体UI可视化设计与窗体业务逻辑的设计、信号与槽的特点和使用等。第二部分介绍GUI程序设计中一些主要功能模块的使用,包括基本界面组件、事件处理、数据库、绘图、多媒体等。第三部分先介绍使用PyQtChart和PyQtDataVisualization进行二维和三维数据可视化设计的方法,再介绍将Matplotlib嵌入PyQt5 GUI应用程序窗口界面中进行数据可视化的编程方法。通过研读本书,读者可以掌握使用PyQt5、PyQtChart、Matplotlib等模块进行GUI应用程序和数据可视化设计的方法。

本书适合具有Python编程基础,并想通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。

作者简介

王维波

博士,大学教师,从事测控技术与仪器专业相关的工作,主要研究地球物理探测仪器开发、监测数据处理方法和软件开发。著有《Qt 5.9 C开发指南》一书。

栗宝鹃

博士,科研人员,主要从事地球物理、水下探测、遥感等专业方向的数据处理和图像识别方面的研究工作,在日常工作中常使用Qt和Python解决实际问题。

张晓东

博士,大学教师,从事自动化专业相关的教学工作,研究方向主要是优化算法、最优控制和智能控制。具有丰富的编程经验,善于通过Qt C和Python的结合提高算法效率。

章节目录

版权信息

内容提要

前言

本书内容

本书学习路线

示例源程序

本书约定

资源与支持

配套资源

提交勘误

与我们联系

关于异步社区和异步图书

第一部分 PyQt5开发基础

第1章 开发环境安装

1.1 Python

1.2 Qt

1.3 PyQt5

第2章 PyQt5 GUI程序框架

2.1 PyQt5 GUI程序的基本框架

2.2 使用可视化设计窗体的GUI程序

2.3 信号与槽的使用

2.4 自定义信号的使用

2.5 资源文件的使用

2.6 从Qt C++类库到PyQt5

2.7 3个单窗体GUI项目模板

第二部分 GUI应用程序设计

第3章 常用界面组件的使用

3.1 数据输入输出

3.2 QPushButton

3.3 QSlider和QProgressBar

3.4 日期时间数据

3.5 定时器QTimer

3.6 下拉列表框QComboBox

3.7 QMainWindow与QAction

3.8 QListWidget和QToolButton

3.9 QTreeWidget和QDockWidget

3.10 QTableWidget

3.11 容器类组件与布局设计

第4章 Model/View结构

4.1 Model/View结构

4.2 QFileSystemModel

4.3 QStringListModel

4.4 QStandardItemModel

4.5 自定义代理

第5章 事件处理

5.1 默认事件处理

5.2 事件拦截与事件过滤

5.3 拖放事件与拖放操作

5.4 具有拖放操作功能的组件

第6章 对话框与多窗口设计

6.1 标准对话框

6.2 自定义对话框及其使用

6.3 多窗口应用程序

6.4 MDI应用程序设计

第7章 数据库

7.1 Qt SQL模块概述

7.2 QSqlTableModel的使用

7.3 QSqlQueryModel的使用

7.4 QSqlQuery的使用

7.5 QSqlRelationalTableModel的使用

第8章 绘图

8.1 QPainter绘图

8.2 坐标系统和坐标变换

8.3 自定义界面组件

8.4 Graphics View绘图架构

第9章 文件

9.1 文件操作相关类概述

9.2 文本文件读写

9.3 二进制文件读写

9.4 目录和文件操作

第10章 多媒体

10.1 PyQt5多媒体模块功能概述

10.2 音频播放

10.3 音频输入

10.4 视频播放

10.5 摄像头的使用

第11章 GUI设计增强技术

11.1 多语言界面

11.2 QSS定制界面

第三部分 数据可视化

第12章 PyQtChart二维绘图

12.1 PyQtChart概述

12.2 QChart绘制折线图

12.3 QChart绘图高级功能

12.4 对数坐标轴和多坐标轴

12.5 饼图和各种柱状图

12.6 蜡烛图和日期时间坐标轴

12.7 区域填充图

12.8 极坐标图

第13章 PyQtDataVisualization三维绘图

13.1 PyQtDataVisualization模块概述

13.2 三维柱状图

13.3 三维散点图

13.4 三维曲面图

第14章 Matplotlib数据可视化

14.1 Matplotlib的基本用法

14.2 图的主要元素的面向对象操作

14.3 交互操作

14.4 典型二维图的绘制

14.5 三维数据绘图

PythonQtGUI与数据可视化编程是2019年由人民邮电出版社出版,作者张晓东。

得书感谢您对《PythonQtGUI与数据可视化编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成
Python数据分析基础教程 电子书
从数据处理的角度来讲解统计分析。
从0到1:Python数据分析 电子书
本书详尽介绍了Pytho数据分析的基础知识,以及开发技巧。
微信小程序开发图解案例教程:附精讲视频 电子书
一本书快书入门微信小程序。
Python全栈数据工程师养成攻略 电子书
  1.上海交通大学机器学习、人工智能专家亲笔力作。   2.超过900分钟的全程视频讲解,扫一扫二维码,跟着视频轻松学。   3.网易云课堂同名人气课程,全部五星好评。