大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)

王維波、栗寶鵑、張曉東

  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-1
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-2
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-3
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-4
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-5
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-6
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-7
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-8
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-9
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-10
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-11
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-12
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-13
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-14
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-15
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-16
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-17
  • 大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-18
大數據資料可視化:Python QT GUI 程式設計 (有些許瑕疵,不影響閱讀)-preview-1

買這商品的人也買了...

商品描述

人工智慧,大數據操作的後端,需要一個讓使用者能操作的前端介面。應用程式前端介面的選擇,除了Web、App、命令列之外,還有已存在30年的視窗程式。在大型專案開發中,雖然網頁已成為主流,但許多場合,還是有視窗程式的需求。
開發視窗程式首選當然是Visual Studio,但必須熟悉C++/C#。如果讀者已經熟悉了Python,又想開發視窗程式,Qt將會是最好的選擇。讀者只要會Python就可以了。
Qt C++ 類別庫是一套廣泛使用的跨平台GUI 設計類別庫,PyQt5 是Qt5 C++類別庫的Python 綁定,使用PyQt5 在Python 裡程式設計,可以將Python 豐富的科學計算、圖形顯示等功能與PyQt5 的GUI 設計功能結合起來,開發出比較專業的Python GUI 應用程式,便於對研究成果進行有效的整合與展示。
本書介紹在Python 中使用PyQt5、PyQtChart、Matplotlib 等進行GUI 應用程式設計和資料視覺化程式設計的方法,用最真實範例的方式,讓讀者熟悉Qt的開發方式,並且掌控所有視窗的元件,全書內容分為三部分。包括:
►完整Python、Qt開發環境的安裝
► PyQt5程式設計架構
►常用視窗元件使用,MV架構、GUI的增強設計
►滑鼠鍵盤等事件的處理、對話方塊及多視窗的應用
►資料庫的使用,使用了SQLITE
►PyQt5上的檔案操作、繪圖元件
►PyQt5多媒體的操作,包括音樂及視訊
►PyQtChart的圖表製作、PyQtDataVisualization的使用
►最強大的人工智慧統計繪圖套件Matplotlib的使用
本書特色
◎ 使用PyQt5 進行GUI 應用程式設計
◎ 使用PyQtChart、PyQtDataVisualization 和Matplotlib 在GUI 程式的視窗介面上嵌入資料視覺化功能。   
適合讀者群:具Python程式設計基礎、想透過Python設計GUI應用程式,
或在GUI應用程式中實現資料視覺化的讀者。

作者簡介

王維波 博士,大學教師
從事測控技術與儀器專業相關工作,主要研究地球物理探測儀器開發、監測資料處理方法和軟體發展。

栗寶鵑 博士,科研人員
主要從事地球物理、水下探測、遙感等專業方向的資料處理和圖像識別方面的研究工作,在日常工作中常使用Qt和Python解決實際問題。

張曉東 博士,大學教師
從事自動化相關的教學工作,研究方向主要是優化演算法、最優控制和智慧控制。具有豐富的程式設計經驗,善於透過Qt C 和Python的結合提高演算法效率。

目錄大綱

前言
第一篇 PyQt5 開發基礎
01 | 開發環境安裝
1.1 Python
1.2 Qt
1.3 PyQt5
| 02 | 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 應用程式設計
| 03 | 常用介面元件的使用
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 容器類別元件與版面配置設計
| 04 | Model/View 結構
4.1 Model/View 結構 
4.2 QFileSystemModel
4.3 QStringListModel
4.4 QStandardItemModel
4.5 自訂代理 
| 05 | 事件處理
5.1 預設事件處理 
5.2 事件攔截與事件過濾
5.3 拖放事件與拖放操作
5.4 具有拖放操作功能的元件
| 06 | 對話方塊與多視窗設計
6.1 標準對話方塊
6.2 自訂對話方塊及其使用 
6.3 多視窗應用程式
6.4 MDI 應用程式設計 
| 07 | 資料庫
7.1 Qt SQL 模組概述
7.2 QSqlTableModel 的使用
7.3 QSqlQueryModel 的使用
7.4 QSqlQuery 的使用
7.5 QSqlRelationalTableModel 的使用
| 08 | 繪圖
8.1 QPainter 繪圖 
8.2 座標系統和座標轉換
8.3 自訂介面元件
8.4 Graphics View 繪圖架構
| 09 | 檔案
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 3D 繪圖
13.1 PyQtDataVisualization 模組概述 
13.2 3D 柱狀圖 
13.3 3D 散點圖 
13.4 立體曲面圖
| 14 | Matplotlib 資料視覺化
14.1 Matplotlib 的基本用法 
14.2 圖的主要元素的物件導向操作
14.3 互動操作
14.4 典型二維圖的繪製 
14.5 3D 資料繪圖