QtiPlot-實驗室數據分析與繪圖 撰文者: 1.海洋大學光電所 楊善文 2. (如對本文有貢獻者,記得在此留名)

Slides:



Advertisements
Similar presentations
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Advertisements

晕厥. 定义: 晕厥是指一时性的广泛的脑供血不足导致的短暂的意 识丧失,伴有肌张力消失而倒地的现象。 特点: 突然发生、迅速恢复、少有后遗症 与昏迷不同,昏迷意识丧失时间长,恢复慢而困难 部分晕厥发作之前出现头晕、耳鸣、出汗、视力模糊、 面色苍白、全身不适等前驱症状,此期称为前驱期。 发作之后出现乏力、恶心、呕吐、嗜睡、甚至大小便.
布袋戲曲的賞析. 什麼是戲曲? 布袋戲是 戲曲嗎? 泉州木偶戲欣賞: 564 布袋戲初傳台灣時,受南管影響。 在台灣深根發展後,轉受北管影響深遠。 進入電視布袋戲後,與南北管脫勾, 黃俊雄領導的金光布袋戲引入台語流行歌,
SCILAB 科學軟體教學 撰寫者: 1.中央大學大氣科學系 楊善文 2. (為本文有貢獻者,記得在此留名。)
辅导老师:隋秀峰 2008年10月22日 Lab3:MPI Programming 辅导老师:隋秀峰 2008年10月22日.
國立勤益科技大學 總務處文書組 林東和 分機2561 文書處理 國立勤益科技大學 總務處文書組 林東和 分機2561
基督教倫理學 1 原則(一)﹕ 倫理學 及 不同的觀點.
開南大學 資訊管理學系 學分學程相關說明.
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
組別: 指導老師:張景榮 老師 組員: 李儀姿 、 陳雅貞
创新实验 课程说明 计算机学院 孙彤 计算机学院 张明.
铜陵学院市场营销专业 ——“三实”教学体系的构建 工商管理系市场营销专业 2010年05月21日.
Linux并行计算平台搭建及应用 王彦棡 2010年5月.
香港普通話研習社科技創意小學 周順強老師.
個人投資理財分析 財務狀況匯總表 銀行存款 共同基金 外幣基金 股票投資 保險價值 黃金投資 支出預算 房貸計算 不動產價值 資源變化資料庫
淡江大學 航空太空工程學系 工程科技教育 國際認證 期中審查報告簡報
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
LINUX 环境下程序开发基础 曙光用户培训课程系列 课程时间:1.5小时 更新日期:2008年3月.
UClinux在3000平台上的移植.
Proteus虚拟仿真.
密室逃脫在教學上的應用 綜合活動領域輔導團 林蓉姿.
第十章 使用個案塑模.
第16章 編譯與升級Kernel系統核心 課前指引
人力資源管理資訊系統 (TCGHR) 系統管理子系統
Linux.
3D繪圖軟體 CATIA V5介紹 第十一組 劉子剛.
eBook Design -雲端視訊電子書推廣
网络仿真工具介绍
Qtopia 编程部分要点分析 苗忠良.
配置编译内核.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
嵌入式系統架構 長高科技 顏旭偉.
Installation, advance wireless module and evaluation 2008/11/11
编译与多文件.
課務組 Curriculum Section
第二天 计算机基础技能培训 (一)linux基础知识
主流嵌入式Linux下GUI解决方案 基本概念介绍 GUI (graphical user interfaces)
林韬 高能所计算中心 on behalf of JUNO Offline Group 高能物理计算和软件会议 2017/06/06 成都
DM81X 视频采集处理 ——综合采集显示例程讲解 广州创龙电子科技有限公司
曙光集群简明使用手册 技术支持中心.
Native Development Kit
林韬 高能所计算中心 on behalf of JUNO offline group 第十八届全国科学计算与信息化会议 2017/07 威海
基于GATE的PET仿真环境的实现与应用
Computational Photography final project- Histogram Equalization
永远的 Autotools ——GNU Build System 简介(一)
(第2版).
Linux核心編譯與模組管理 2013/01/19.
Submit Meego Application for Intel AppUP(SM)Center
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab3.
利用ICE通信中间件构建分布式应用程序开发框架
序及第0章.
Linux 如何在 中 和压缩 打包 文件 系统管理 宁波市高校慕课联盟课程
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
数控编程技术 第二章.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab3.
Homework 3.
实验一:编译运行Linux内核并使用gdb进行调试
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
高级大数据人才培养丛书之一,大数据挖掘技术与应用
厦门大学数据库实验室 2014暑期奋战70天总结 罗道文
国家“十一五”规划教材 数据库原理与应用教程(第3版).
作業一: 安裝Linux於btrfs上 中正大學 作業系統實驗室 指導教授:羅習五
Git 新一代版本控制系统 superwen.
大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编.
Linux文件系统.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
新選課系統說明會 電算中心 林以仁.
第三章 计算机体系结构.
Presentation transcript:

QtiPlot-實驗室數據分析與繪圖 撰文者: 1.海洋大學光電所 楊善文 2. (如對本文有貢獻者,記得在此留名) 1.海洋大學光電所 楊善文 2. (如對本文有貢獻者,記得在此留名) 更新日期:2009年7月26日

QtiPlot是什麼? QtiPlot是一種方便的數據繪圖軟體。 優點:直接載入數據做簡單處理,即可繪出圖型結果。 擁有完全直觀的操作介面,不需要寫指令稿。 缺點:數據在分享上的不方便性: 與其他人分享數據檔:其他人要得到相同結果,需重做目前使用 者的處理步驟 與其他人分享專案檔:其他人必須灌QtiPlot,大部分同類使用者 用的是Origin以及少數Labplot,Scidavis等軟體皆無法開啟 軟體本身設計定位在圖形的美化,與Scilab等定位在計 算不同

QtiPlot取得方式 官方網站:http://soft.proindependent.com/qtiplot.html 筆者撰文時,目前的最新版本:0.9.7.8 支援平台:Windows、UNIX/Linux等 官方下載處的Linux版可自由無限制使用。其他平台是 Demo版,不過之後筆者會教大家如何自行編譯原始碼 版本來安裝,這是UNIX/Linux平台的通用安裝方式。 筆者編譯的Solaris版:

使用者注意事項 軟體的資料檔載入後,可作''簡單計算''輸出到另一列欄位。 但軟體用途並非是''數值、符號運算''!如果著重此類需求 者,請使用Scilab、Maxima等相關軟體。 軟體的專案檔(.qti),可以做自行保存自己的處理步驟用。但 盡量不要以此檔案與別人做資料交換用,除非確定整個實驗 室的電腦已全面佈署QtiPlot。 良好的資料交換方式:ASCII編碼的資料搭配輸出圖檔 如果實驗室的數據資料彼此流通量大,建議用Scilab/Matlab 等軟體,以原始ASCII Data加上軟體指令稿(.sce等),可方便 轉換、修改,不用讓對方重複處理相同工作

軟體安裝方式-步驟1 先安裝Qt:ftp://ftp.qtsoftware.com/ ./configure -h檢查自己系統需要的編譯選項(指定平台:看mkspecs目錄底下的資料夾名) 以筆者的Solaris為例:./configure -platform solaris-g++ -prefix /usr/local/QT4 -shared make && make install (System V平台是gmake) QtiPlot官方首頁的''Dependencies:''有軟體相依函式庫列表 下載Source Code檔:qtiplot-*.tar.bz2 解開(指令tar jxvf 檔案名或用Fileroller等)後,將相關函式庫(已編譯好的)放入目錄下的3rdparty內。

軟體安裝方式-步驟2 使用QT的建構指令qmake在目錄下有XXX.pro的地方執行,即會產 生Makefile檔 有了Makefile檔,即可下make(或gmake)指令進行軟體建造,改變 .pro檔案內容,輸出的Makefile也會有差異 第三方函式庫(3rdparty)的安裝方式依種類而異: GSL是用autotools:./configure –enable-static qwt中的src/src.pro之中指定:CONFIG += staticlib 將qwtplot3d與qwt用qmake輸出Makefile 以上三個執行make && make install Muparser直接將source放入qtiplot的3rdparty 第三方函式庫準備完後,將qtiplot目錄中qtiplot/qtiplot.pro中的 SCRIPTING_LANGS += Python註解掉(#)

軟體安裝方式-步驟3 根據筆者經驗,加入Python支援容易讓編譯過程造成更多不明錯誤 (以Solaris平台而言,Linux等其他平台筆者沒試過),因此在 qtiplot/qtiplot.pro選擇移除python支援 manual目錄中的建造文件需要docbook2html指令,如果沒有這個 指令或是此指令在 make時出現無效的錯誤訊息,請將主目錄中的 qtiplot.pro的SUBDIRS中的manual註解掉。 完成以上所有設定後,執行qmake之後產生Makefile 開始下make指令進行軟體建造 建造完成後在qtiplot/目錄下有一個qtiplot執行檔(約9~14MB的大小 即是此軟體)

筆者安裝經驗分享 QtiPlot用原始碼安裝的流程是非常繁雜的,如果讀者看之前 幾頁的說明仍然不懂的話,可以用摸索法。 摸索法:一開始直接下qmake指令,直接make。看編譯錯誤 訊息,缺什麼補什麼,直到編譯成功完成。如果錯誤訊息是 某函式找不到,檢查系統標頭檔,修改源碼include宣告部份 筆者第一次安裝時,即是用摸索的,試了將近一天才成功。 QtiPlot這個軟體連結了很多第三方的靜態函式庫,因此在準 備3rdparty時,都要選擇編譯成staticlib。 0.9.7.6以後對boost有較新版本的需求,可將編譯好的boost 放入3rdparty目錄中,如果是Solaris使用者(gcc-3.4.3),在 boost的lib中改函式庫名稱可讓編譯通過

QtiPlot軟體介面

軟體環境設置 變更語系:將官方網頁的語 言套件(.qm檔)下載至一個資 料夾中 語言套件位置: http://soft.proindependent.co m/translations.html 在軟體上方的View- >Preference-> File Locations 中設定此資料夾的路徑 在Application的分頁 Language即多了許多語言選 項

軟體介面概說 QtiPlot可簡單分為幾個區域:(以使用經驗分類,而非直接翻譯官方稱呼) 工具列區 資料欄位與製圖區 訊息輸出區 專案瀏覽區 所有工具列、訊息視窗皆可自由移動到自己想擺設的位置,並非固定放置於某處。以前張投影片為例,是筆者習慣的位置,大家安裝完啟動後的介面不見得會一樣。

工具列區 工具列種類的多少可自訂 Affichage -> Barre d'ouTils 產生可勾選工具列選單 工具列內容之後會詳細介紹

資料欄位與製圖區 這個區域主要是載入/輸出資 料的地方,同時也可以從資 料繪出圖形,並輸出圖檔 (.png) 每個資料欄位視窗、圖視窗 皆可從右上三個鈕做最小、 最大化與關閉 對者視窗各處點滑鼠左鍵可 選擇區域,右鍵可叫出相關 功能列表

專案瀏覽區訊息輸出區 訊息輸出區(上圖): 專案瀏覽區(下圖): 多半用於做資料擬合時, 所得到的輸出數值 多半用於做資料擬合時, 所得到的輸出數值 專案瀏覽區(下圖): 開啟專案後,可看到該專 案檔底下有哪些資料欄視 窗與圖視窗 無法平行開啟多個專案( 非分頁機制) 可將另一個專案含在此專 案底下

QtiPlot的文件資源與幫助區 內容有點不完整的官方說明手冊: http://soft.proindependent.com/manuals.html 幫助論壇:(當手冊內容太少,無法滿足您的疑問時,直 接上論壇詢問是比較快的方式,大約1~2天即可得到答 覆) http://developer.berlios.de/forum/forum.php?forum_id=19947 (登入與貼新文章的選項在頁面最底下)