第13章 PyQtDataVisualization三维绘图

Data Visualization是Qt中的一个三维数据可视化模块,可以绘制三维柱状图、三维散点图、三维曲面等。Data Visualization模块的功能虽然不能和一些专业的三维图形类库(如VTK)相提并论,但是它简单易用,对于简单的三维数据显示是比较实用的。PyQt5中并没有Data Visualization模块,需要单独安装PyQtDataVisualization包。

本章首先介绍PyQtDataVisualization模块的基本组成和主要类的功能,然后介绍三维柱状图、三维散点图和三维曲面的绘制方法。

13.1 PyQtDataVisualization模块概述

13.2 三维柱状图

实例Demo13_1使用Q3DBars图表类和QBar3DSeries序列类绘制一个三维柱状图,并在界面上对其一些常见属性和操作进行控制,程序运行时界面如图13-5所示。

图13-5 实例Demo13_1运行时界面

13.3 三维散点图

要绘制三维散点图,需要用到图表类Q3DScatter,序列类QScatter3DSeries和数据代理类QScatterDataProxy。实例Demo13_2使用这些类演示了三维散点图绘制的基本方法,程序运行时界面如图13-8所示,它绘制了一个“墨西哥草帽”的散点图,但是在运行时可以修改散点的坐标,可以添加新的散点,可以删除散点。

图13-8 示例Demo13_2运行时界面

13.4 三维曲面图

绘制三维曲面使用Q3DSurface图表类和QSurface3DSeries序列,根据使用的数据代理类的不同,可以绘制两种三维曲面图。

QSurfaceDataProxy数据代理类,根据空间点的三维坐标绘制曲面,如一般的三维函数曲面。实例Demo13_3演示这种图表的绘制。

QHeightMapSurfaceDataProxy数据代理类,根据一个图片的数据绘制三维曲面,典型的如三维地形图。实例Demo13_4演示这种图表的绘制。

图13-11 实例Demo13_3绘制的三维曲面图

python qt gui与数据可视化编程 pdf_《Python Qt GUI与数据可视化编程》第13章相关推荐

  1. python qt gui快速编程 pdf_翻译:《用python和Qt进行GUI编程》——介绍

    介绍: 这本书讲的是如何利用Python和Qt来开发GUI应用程序的.仅仅需要一点点必备的知识:你可以使用一些面相对象的语言来编程,例如C++,C#,java或者python等等.在富文本编辑的那些章 ...

  2. Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化

    Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图.热图可视化 目录 上海十六区,2020年5月份房价实时地图(数据来源房天下)可视化 雷达图.柱 ...

  3. wxpython dataview处理大量数据_38个常用Python库:数值计算、可视化、机器学习等8大领域都有了...

    作者 | 李明江 张良均 周东平 张尚佳 来源 | 大数据DT 原文 | 38个常用Python库:数值计算.可视化.机器学习等8大领域都有了 Python作为一个设计优秀的程序语言,现在已广泛应用于 ...

  4. python人机交互界面设计_[译]学习IPython进行交互式计算和数据可视化(五)

    第四章:交互式绘图接口 本章我们将展示Python的绘图功能以及如何在IPython中交互式地使用它们. NumPy为处理大量的多维数组结构的数据提供了高效的方法.但是看行行列列的数字总不如直接看曲线 ...

  5. Caffe学习系列(13):数据可视化环境(python接口)配置

    原文有更新: Caffe学习系列(13):数据可视化环境(python接口)配置 - denny402 - 博客园 http://www.cnblogs.com/denny402/p/5088399. ...

  6. python大数据项目_(价值1280)大数据项目实战之Python金融应用编程

    朱彤老师,2009年博士毕业于北京大学光华管理学院金融系,对金融.数据分析与统计有着较为深刻的理解,多年来一直持续跟踪和研究金融量化分析与数据统计相关领域的进展与发展,对概率论.随机过程及其在金融中的 ...

  7. python 金融可视化_用 Python 进行金融数据可视化

    Python量化的关键是金融数据可视化,不管是传统的K线图,仍是如今的策略分析,都须要大量的可视化图表.具体到编程代码,就是使用Python绘图模块库绘图,好比传统的Python绘图模块库有Matpl ...

  8. python excel数据可视化软件_excel是基础的数据分析与可视化工具

    (原创声明,转载引用需要指明来源) Microsoft Excel是Microsoft为电脑编写的一款电子表格软件.直观的界面.出色的计算功能和图表工具,使Excel成为流行的计算机数据处理软件. 管 ...

  9. 2018年全国高校教师“Python编程、应用及华为大数据”培训班

    关于举办2018年全国中高等院校教师 "Python编程.应用及华为大数据"培训班通知 全国各中高等院校计算机.软件等相关院(系): Python是一门免费.开源的跨平台高级动态编 ...

最新文章

  1. 爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!
  2. 震惊!EfficientDet终于开源了!
  3. 数据科学家常用的十大机器学习算法,都在这了!
  4. 实现百度地图导航Demo的语音播报功能
  5. [云炬商业计划书阅读分享] 养生保健
  6. 10 个不可不知的 Python 图像处理工具 !
  7. AI产品经理必修课:机器学习算法
  8. 计算并联电阻的阻值(信息学奥赛一本通-T1015)
  9. Windows下GIt入门试验配置教程单机版
  10. VS2012 打开项目后无法编辑
  11. 神是什么?神即道 道法自然 如来 ---《天道》王志文饰丁元英 左小青饰芮小丹
  12. 【第9篇】Python爬虫实战-银行卡归属地查询
  13. r语言nonzerocoef函数_R语言如何做COX回归分析和nomogram?
  14. 编译一个OrangeFox(橙狐) recovery
  15. 蓝狐SEO关键词按天计费系统_seo扣费系统源码
  16. php怎样给搜索框加放大镜,Win10系统给小娜搜索框添加放大镜和箭头图标的方法...
  17. iOS音乐播放器详解(MusicPlayer1.0)
  18. 将一颗树反转为其镜像
  19. 【爬虫】scrapy下载股票列表(四)——对接mongodb保存数据
  20. 云开发mbti人格类型测试助手微信小程序源码

热门文章

  1. Python 包管理工具poetry配置国内PyPI镜像源
  2. Windows下Node.js安装及环境配置
  3. angularjs获取php数据类型,利用Angularjs从PHP读取后台数据
  4. python dbf 修改_在Python中将数据写入dbf时出错
  5. 将mysql表数据拼接成oracle的insert语句
  6. javaSE----进制
  7. Excel/WPS表格怎么设置输入密码才能打开文件
  8. 使用k8s安装minio
  9. Java使用RabbitMQ之订阅分发(Topic)
  10. python 迭代器协议斐波那契数列