日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

《Python Qt GUI與數(shù)據(jù)可視化編程》第13章

系統(tǒng) 5769 0

第13章 PyQtDataVisualization三維繪圖

Data Visualization是Qt中的一個三維數(shù)據(jù)可視化模塊,可以繪制三維柱狀圖、三維散點圖、三維曲面等。Data Visualization模塊的功能雖然不能和一些專業(yè)的三維圖形類庫(如VTK)相提并論,但是它簡單易用,對于簡單的三維數(shù)據(jù)顯示是比較實用的。PyQt5中并沒有Data Visualization模塊,需要單獨(dú)安裝PyQtDataVisualization包。

本章首先介紹PyQtDataVisualization模塊的基本組成和主要類的功能,然后介紹三維柱狀圖、三維散點圖和三維曲面的繪制方法。

13.1 PyQtDataVisualization模塊概述

13.2 三維柱狀圖

實例Demo13_1使用Q3DBars圖表類和QBar3DSeries序列類繪制一個三維柱狀圖,并在界面上對其一些常見屬性和操作進(jìn)行控制,程序運(yùn)行時界面如圖13-5所示。

《Python Qt GUI與數(shù)據(jù)可視化編程》第13章 PyQtDataVisualization三維繪圖_第1張圖片

圖13-5 實例Demo13_1運(yùn)行時界面

13.3 三維散點圖

要繪制三維散點圖,需要用到圖表類Q3DScatter,序列類QScatter3DSeries和數(shù)據(jù)代理類QScatterDataProxy。實例Demo13_2使用這些類演示了三維散點圖繪制的基本方法,程序運(yùn)行時界面如圖13-8所示,它繪制了一個“墨西哥草帽”的散點圖,但是在運(yùn)行時可以修改散點的坐標(biāo),可以添加新的散點,可以刪除散點。

《Python Qt GUI與數(shù)據(jù)可視化編程》第13章 PyQtDataVisualization三維繪圖_第2張圖片

圖13-8 示例Demo13_2運(yùn)行時界面

13.4 三維曲面圖

繪制三維曲面使用Q3DSurface圖表類和QSurface3DSeries序列,根據(jù)使用的數(shù)據(jù)代理類的不同,可以繪制兩種三維曲面圖。

  • QSurfaceDataProxy數(shù)據(jù)代理類,根據(jù)空間點的三維坐標(biāo)繪制曲面,如一般的三維函數(shù)曲面。實例Demo13_3演示這種圖表的繪制。
  • QHeightMapSurfaceDataProxy數(shù)據(jù)代理類,根據(jù)一個圖片的數(shù)據(jù)繪制三維曲面,典型的如三維地形圖。實例Demo13_4演示這種圖表的繪制。

《Python Qt GUI與數(shù)據(jù)可視化編程》第13章 PyQtDataVisualization三維繪圖_第3張圖片

圖13-11 實例Demo13_3繪制的三維曲面圖

?

<上一章>?????????????? <回主頁>??????????????? <下一章>

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 米林县| 棋牌| 兖州市| 普兰店市| 浑源县| 老河口市| 凤凰县| 阳朔县| 广南县| 乌鲁木齐县| 绥滨县| 凤山市| 彭山县| 杭锦后旗| 城固县| 临沧市| 元氏县| 诏安县| 乡宁县| 镇平县| 江门市| 米林县| 赞皇县| 巢湖市| 舞钢市| 确山县| 遂宁市| 泾阳县| 保亭| 香港 | 临夏市| 中宁县| 灵丘县| 泗阳县| 祁连县| 万宁市| 玛纳斯县| 泸水县| 永胜县| 青阳县| 汽车|