Origin 8.0筆記

第一課

Origin同時只能處理一個工程(project),而一個工程下面可以有七種窗口(window):

  1. Workbook:類似于Excel的workbook,下面可以有多個worksheet
  2. Graph:可以包含多個圖層,圖層樣式有六種,常用的一個為 (Norml)Bottom X + Left Y
  3. Matrix:矩陣窗口
  4. Excel:以內嵌的方式直接調用Excel
  5. Notes:記錄任何相關的信息
  6. Layout:頁面布局窗口,用于組織和顯示相關內容方便排版輸出
  7. Function:用于函數作圖,同樣支持多個圖層

1、2、3都有template(模板)可選,其他沒有template

有模板的均可以自制模板,通過File下面的Save template as保存**

一些基本操作

  • 添加行(在最后一行按 ↓ 即可)、列(右鍵空白處或者上面的Column->Add New Columns)
  • 插入行、列(類似Excel,右鍵Insert)
  • 刪除行和列或者行和列的數據(分別對應右鍵Delete和Clear)
  • 調整列的順序(選中要調整的列后右鍵或者上面Column->Move columns)

列繪圖屬性

選中一列數據后一共有七種繪圖屬性可供選擇:
  1. Set as X
  2. Set as Y
  3. Set as Z
  4. Set as Label(標簽)
  5. Set as Y Error(誤差線)
  6. Set as X Error
  7. Set as Categorical

解析

  • 如果表單里只有一個X軸,則該X軸向所有的Y、Z軸提供自變量值,如果有多個X軸那么每個X軸則向其右方直到另一個X軸出現為止的所有Y、Z軸提供自變量的值
  • Label軸的作用是向其左邊最近的一個Y、Z軸提供標簽(可以用于直接在圖上標注數據)
  • 將一列數據設置為Column->Disregard Column后,繪圖時或者某些數據分析時都會忽略該列數據
  • Set as Y Error同樣只能對其左側最近的Y列數據標注誤差線
  • Set as X Error優先向其左側的X軸標注誤差線,如果左側沒有X軸則向右側X軸標注誤差線
  • 還有兩個繪圖屬性,在View->Toolbars->勾選Columns,主界面工具欄下方多出一行其中新增兩個字母G、S,代表兩個繪圖屬性,平時較少用到
  • 循環指定功能:可以選中選中多列,右鍵Set as->XYY/XY XY/XYY XYY...

列數據屬性

即每列數據開頭黃色單元格的內容,默認顯示三個:Long Name(長名稱)/Units(單位)/Comments(注釋)
還有一個短名稱即每一列開頭的A(X1)...等

  • 列數據屬性除了可以是數字和字母以為,還可以是箭頭、圖形、圖片、注釋、變量,還可以將某一行的數據右鍵設置為Long Name/Units/Comments,或者添加至注釋(Append to Comment)
  • 一共有6種15個列數據屬性,點擊Format->Worksheet->View->Edit Column Label Rows有 Comments/Units/Long Name/Parameters(10個)/Sampling Interval(采樣間隔)/Sparklines(縮略圖)可選 同時可點擊右側Reset Order來重置屬性之間的順序
  • 顯示Sampling Interval后,選中某一列后(只能是Y列),設置Colum->Set Sampling Interval(設置采樣間距),(此處可重新選擇列),設置Initial X Value和X Increment(增值),則圖形中該列數據變為以設置好的X采樣值為X軸而不是用與其關聯的X軸
  • 縮略圖(Sparklines)標簽顯示后,Column->Add Sparklines,選擇要顯示縮略圖的列(默認為全選),還有行高、是否保持長寬比、是否隱藏注釋、是否顯示收尾數據點、是否逆著X方向繪制Y縮略圖可以設置,OK以后縮略圖即顯示出來
  • 當不需要顯示某些列數據屬性時,在右邊空白處右鍵,在View里面選擇屬性的顯示與否

第二課

導入數據的種類

  • AASCII碼文件
  • 二進制文件
  • 數據庫文件

詳解ASCII2碼(DAT文件)的導入:(紅色框為單個文件導入,藍色框為多個文件導入),導入方法為:

序號1
序號1

或者選擇標準工具欄中的

序號2
序號2

以導入單個ASCII碼文件(后綴為DAT)為例:

點擊導入后出現下面的對話框:

序號3
序號3

除了上方給出的File Nam(文件路徑名)和File Info(文件大小和發現的列數),Import Options是導入數據能適當顯示的重點,詳細分析:

  • Add Sparklines(導入數據是否顯示縮略圖),有三個選項:顯示、不顯示、少于50列時顯示
序號4
序號4
  • Import Mode(導入模式):有三種可選,替代現有數據(如現在工作簿有數據要謹慎操作)、建立新工作表、工作簿、追加行、列
序號5
序號5
  • File Structure下面的Date Structure:可選Delimited和Fixed column widths即分隔符分隔和固定列的字符寬度,如果選擇Fixed column widths可以在下面的Column Widths中設置每一列的列寬,如6,3,3,8
序號6
序號6
  • 如果選擇分隔符分隔則可在下面制定分隔符,比較規范的數據源一般可選擇默認的Unknown讓軟件自動檢測,也可指定如Comma(,)、 Tab、 Space,如果較特殊可選Other,在下面輸入特定的分隔符
序號7
序號7
  • Numeric Separators:可實現聲明某些用于表示數字格式的符號不是分隔符,避免干擾分列
序號8
序號8

Columns:導入數據列的相關設置:

  • 第一個紅框為指定導入文件中的數據顯示多少列:0表示由數據本身決定,其他數字表示顯示指定的列數,如果數據多于指定的列數則多出的不導入,如果少于指定的列數則用空列來補充

  • 藍框表示是否自動確定列的類型,下面是最大和最小確定數據結構的列數:如圖表示如果有4行以上50行一下的結構一致時則認為所有導入數據都是此種結構

序號9
序號9
  • Number of Main Headers Lines:一些儀器輸出的儀器型號和生產日期等(Main Header)等所占的行數,本例中為3(前三行)
  • Number of Subheaders Lines:所有列數據屬性的總行數,本例中為6
  • Short Names:去掉Number of Main Headers Lines以后短名稱所在行數,本例為5
    Long Names:去掉Number of Main Headers Lines以后長名稱所在行數,本例沒有長名稱,故為none
  • Units:去掉Number of Main Headers Lines以后單位所在行數,本例為6
  • Comments From:1 | Commnets To:4:去掉Number of Main Headers Lines注釋開始行和結束行,本例中分別為1和4,(第4行為空行可算在注釋內)
序號10
序號10
  • 文件名稱,略
  • Partial Import:部分導入,具體設置可細究
序號11
序號11

序號12
序號12

Miscellaneous(雜項設置):

  • Text Qualifier是否清除數據中的 ’ 或者 ”
  • Remove Leading Zeros from Numbers:是否移除數據前面的零
  • When Non-numeric is Found in Numeric Field :當在數字中遇到非數字時可選當做文本讀取、終止導入、在新的工作表中繼續導入、在新一列中繼續導入
序號13
序號13
  • 最后指定導入的位置(具體到哪一個窗口哪張表哪個單元格),以及是否生成導入日志。

第三課

數據庫文件的導入:數據庫文件是若干數據按照一定的原則組織在一起形成的數據文件,其本身為物理結構

查詢
查詢

需要一定的數據庫知識,留待

Excel文件(xls)的導入

  • 可以直接復制粘貼,Paste的起點為Origin光標所在位置,列數據屬性可在粘貼后右鍵設置
  • Copy以后可以右鍵轉置粘貼(Paste Transpose),將復制的數據顛倒粘貼
  1. 在Origin中直接打開Excel文件,如果勾選下面的方框Do not Automatically Update則Origin對該文件的改動不會影響源文件(見下圖)
序號14
序號14
  • Origin中調用Excel程序編輯Excel文件時(即直接在Origin中直接打開Excel文件時),會產生文件的保存問題,如序號15,在右上角點擊該按鈕,使得Excel窗口變成這樣序號16,接著右鍵變為序號17
序號15
序號15

序號16
序號16

序號17
序號17

選擇Properties,有如下對話框:

序號18
序號18

說明

  1. 如果是在Origin內部創建的Excel表格,默認是Internal,保存時保存在opj工程文件中,此處可修改為保存在外部,并且決定是否同步自動更新
  2. 如果是在Origin中打開的外部Excel文件則默認是External,保存后opj文件中只保留一個鏈接,下次打開工程文件時如果該Excel文件的位置有變動則需要重新找到該文件才能全部顯示(同時新的文件路徑會覆蓋已失效的文件路徑),此處可改為內置保存(Internal),并且決定是否同步自動更新

文件導入在Origin中可以使用集成的Import Wizard(導入向導程序),更加得直觀,避免一邊觀察源文件一邊設置導入的相關參數

先找到該功能:
序號19或者序號20均可

序號19
序號19

序號20
序號20

打開對話框:

序號21
序號21
  • 紅框設置導入數據類型,從左到右為ASCII碼文件、二進制(Binary)文件、使用者自定義文件,以ASCII碼文件為例
  • 黑框選擇數據源:找到相應存儲位置的數據,或者直接從粘貼板(Clipboard)上復制
  • 綠框是利用過濾文件來導入數據,如果以前處理結構一致的數據時有保存過濾文件(包含一系列特定的導入設置),此時可直接調用,直接Finsh就可以快速導入數據,不必再進行下一步設置
  • 黃框是設置導入后的窗口類型,如果導入為ASCII碼文件則只有Worksheet可選,還可以使用以前保存的窗口模板

上面的設置完畢后,下一步:

序號22
序號22

關于導入文件名和導入工作表名以及注釋關系的一些設置,比較簡單

下一步:

序號23
序號23

此處設置比照單獨導入ASCII碼時對Header Lines的設置,而且更加直觀,不用打開源文件對照設置,標題行較多時,可用光標在下面的預覽框定位后使用每個設置框后面的環形按鈕來設置相應的行數

下一步:

序號24
序號24

分離變量,暫時不用,留待

下一步:

序號25
序號25

此處的設置可以類比單獨導入ASCII碼文件時的設置,并且下面的預覽框中已經可以看到最終的導入效果

繼續下一步:

序號26
序號26

如果有部分導入(Partial Import)需求可在此處設置

下一步:

序號27
序號27

如果本次數據的導入設置有保存價值,可在此處保存為Filter,保存位置可選

然后點擊Finsh得到導入結果:

序號28
序號28

【Import Wizard講解結束】

列屬性(Columns Properties)設置的集成(在列的短名稱上雙擊或者在列上右鍵選Properties)

序號29
序號29

序號30
序號30

序號31
序號31

補充知識點

  • 工程、文件夾、窗口重命名(均右鍵Rename即可)
  • Window下面有多種窗口排列方式,窗口較多時可以概覽
  • 需要工作表中的部分數據時,可以右鍵設置起始行、終止行(解除操作為:點擊右上角單元格全選所有單元格->Edit->Reset to Full Range)
  • 調換任意兩列的順序:選中兩列后->Column->Swap columns
  • 采樣間距(Sampling Interval)的含義是廢棄該列Y軸數據對應的原X軸,以采樣間距參數為依據生成新的X軸

Worksheet欄的講解

  • 排序(Sort):Ascending(升序)Decending(倒序)自定義排序(...)[可像Excel那樣整行以選中部分為排序依據進行排序],分為Sort Range/Columns/Worksheet
  • 清除整張工作表(Clear Worksheet...):該操作不可逆,要謹慎操作
  • 提取工作表數據(Extract Worksheet Data...):可以通過表達式來查找符合要求的數據并且用顏色填充找到的數據單元格
  • 替換(Replace...):有設置好的引導操作,選擇豐富
  • 轉置(Transpose):參考Excel
  • 轉換為矩陣(Convert to Matrix):將選中數據轉化為矩陣

第四課

函數賦值

填充列:Column->Fill column with Row Numbers(行號)/Uniform Random Numbers(標準正態分布)/Normal Random Number(普通隨機數)

規律填充:如果某列中梁旭幾個數值有明顯規律,則按住Alt鍵拖拽擴展到此列下方的空白區域,可以像Excel那樣自動填充

用函數、表達式、LabTalk來為列賦值

Column->Set column Values->對話框:

  1. 限定復制范圍:Row(i): Auto To Auto
  2. 內置函數(多種類型)在F(X)選項下
  3. 列的指代和列之間運算:wcol(1)和Col(A)均表示第一列,前者用列序號表示,后者用列的短名稱表示,二者沒有實質區別,哪個方便用哪個;
    方括號表示某列的第幾個(行)的單元格,如wcol(1)[i+1]- wcol(1)[i]即表示第一列的自增量,其中的i是默認的
  4. 當給某列復制一個等差數列時可以使用data(α,β,Δ)函數,α,β分別表示起始值和終止值,Δ表示公差;也可以用等效的增量表達式寫法{α;Δ;β}
  5. 表達式框上方的四個按鈕可以在不同的列之間移動
  6. 用LabTalk語言在下方的腳本框(Before Formula Scripts)中實現更加復雜的賦值
  7. Recalculate None/Auto/Manual(手動) 設置含有關系式的列(短名稱上有綠色鎖)在原數據發生變化的時候重新計算的設置[鎖變成黃色時表示原數據發生變化但是此列的數據還沒有重新計算,此時可以在鎖上右鍵選擇重新計算]

數據繪圖初步

軟件共有17類28種圖形,全部在Plot菜單下:
Line(線圖)/Sympol(符號圖)/Line+Sympol(線圖+符號圖)/Columns/Bars(柱條圖)/Multi-Curve(多曲線圖)/3D XYY(3D XYY圖)/3D XYZ(3D XYZ圖) /3D Surface(3D 表面圖)/Statistics(幾類統計圖)/Area(區域圖)/Contour(等高線圖)/Specialized/Template Library…

  • 在不同類型窗口下,Plot菜單下內容可能會有不同
  • 將一列數據添加到已有圖形中,選中該列后直接拖拽到圖上即可,如果添加的數據的長度長于已有X軸對應的長度會彈出對話框,在彈出的對話框上選Yes的話坐標軸會變長適應新添加數據,如果選No就只顯示原X軸長度的數據

Plot Setup對話框詳解

在已有數據旁邊的空白處單擊一下不選中任何數據后,點擊Plot下的一項或者在已有圖形的圖層編號上雙擊調出Plot Setup對話框:

序號32
序號32
  • ① 選擇數據源
  • ② 選擇繪圖的類型
  • ③ 設置列的繪圖屬性
  • ④ 調整列的繪圖屬性(增、刪),其中第一項Apply Designation可以讓軟件自動判斷一出一種方案
  • ⑤ 表示圖層1(Layer 1)
  • ⑥ 表示一個編組(Group)
  • ⑦ 表示圖中的一條曲線
  • ⑧ 設置該圖層是否重新布局
  • ⑨ 設置整個圖層和每一條曲線的可見性,并且顯示每條曲線的類型和數據來源所在的列的短名稱

由于一個編組內的曲線的顏色不同,故可以通過編組關系來調整曲線的顏色

序號33
序號33
  • 選中每條曲線后點擊如圖所示按鈕可以查看該條曲線上數據的最大值、最小值還可以設置該條曲線繪圖數據的數值范圍
  • 還可以拖拽調整曲線的上下順序,調整繪圖順序和曲線顏色
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容