在 Igor Pro 中創(chuàng)建基礎圖形是一項核心功能,可以通過菜單操作或腳本編程實現(xiàn)。以下是詳細的操作步驟和方法:
提供Igor軟件免費下載,還有Igor學習交流群,需要請加微信15301310116。
1. 使用菜單創(chuàng)建基礎圖形
通過 Igor Pro 的圖形界面快速創(chuàng)建圖形:
加載數(shù)據(jù):
確保目標數(shù)據(jù)以波(wave)的形式加載到 Igor Pro 中。
如果沒有數(shù)據(jù),可以用以下命令生成測試數(shù)據(jù):
Make/N=100 waveX = x
Make/N=100 waveY = sin(x)
創(chuàng)建圖形:
在菜單欄中選擇 Graphs > New Graph。
在彈出的窗口中,選擇數(shù)據(jù)波:X 軸波:指定 waveX。
Y 軸波:指定 waveY。
點擊 Do It,Igor 會自動生成一個基礎的 X-Y 圖形。
修改圖形:
右鍵點擊圖形,選擇 Modify Trace Appearance 來調(diào)整線型、顏色、符號等。
2. 使用命令創(chuàng)建圖形
通過 Igor 命令窗口直接生成圖形:
基礎命令:
使用 Display 或 AppendGraph 命令創(chuàng)建圖形:
Display waveY vs waveX
這會創(chuàng)建一個包含 waveX 和 waveY 的基礎圖。
追加曲線:
如果需要在同一圖中添加更多數(shù)據(jù):
AppendToGraph waveY2 vs waveX
調(diào)整圖形:
通過 ModifyGraph 命令調(diào)整圖形外觀:
ModifyGraph rgb(waveY)= (255, 0, 0) // 改變曲線顏色為紅色
ModifyGraph marker(waveY) = 3 // 添加圓形標記
3. 創(chuàng)建常見基礎圖形
(1) 折線圖
Make/N=100 waveX = x
Make/N=100 waveY = sin(x)
Display waveY vs waveX
(2) 散點圖
Make/N=100 waveX = x
Make/N=100 waveY = sin(x) + gnoise(0.1)
Display waveY vs waveX
ModifyGraph mode(waveY) = 3 // 設置為散點模式
(3) 柱狀圖
Make/N=10 waveData = p // 模擬數(shù)據(jù)
Display waveData
ModifyGraph bar(waveData) = 1 // 設置為柱狀圖
(4) 直方圖
Make/N=1000 waveData = gnoise(1)
Histogram/N=50 waveData, histWave
Display histWave
(5) 誤差條圖
Make/N=10 waveX = x
Make/N=10 waveY = sin(x)
Make/N=10 waveErr = 0.1
Display waveY vs waveX
AppendToGraph/Z=1 waveErr // 添加誤差條
4. 自定義圖形屬性
Igor Pro 提供豐富的自定義選項,通過命令或界面調(diào)整圖形樣式:
修改坐標軸:
ModifyGraph axisColor(bottom)=(0,0,255) // 修改底部坐標軸為藍色
ModifyGraph lblMargin(left)=10 // 增加左側(cè)標簽的間距
調(diào)整背景:
ModifyGraph backColor=(255,255,255) // 設置背景為白色
圖例設置:
Legend/C/N=text "My Data Legend"
5. 保存和導出圖形
保存為 Igor 圖形:
在菜單中選擇 File > Save Experiment,保存為 Igor 的實驗文件(.pxp)。
導出為圖片:
在菜單中選擇 File > Save Graph,選擇圖片格式(如 PNG、JPG、TIFF)。
使用腳本導出:
Display waveY vs waveX
ExportGraphics "myGraph.png", "PNG"
6. 示例腳本:完整圖形創(chuàng)建和定制
Function CreateBasicGraph()
// 創(chuàng)建數(shù)據(jù)
Make/N=100 waveX = x
Make/N=100 waveY = sin(x)
Make/N=100 waveZ = cos(x)
// 創(chuàng)建圖形
Display waveY vs waveX
// 添加另一條曲線
AppendToGraph waveZ vs waveX
// 定制外觀
ModifyGraph rgb(waveY)=(255,0,0) // 設置 waveY 為紅色
ModifyGraph rgb(waveZ)=(0,0,255) // 設置 waveZ 為藍色
ModifyGraph marker(waveY)=8 // 設置 waveY 使用三角形標記
// 添加標題和標簽
ModifyGraph title="My Basic Graph"
ModifyGraph xlabel="X-Axis"
ModifyGraph ylabel="Y-Axis"
End
以上是深圳市理泰儀器有限公司小編為您講解的igor pro軟件如何創(chuàng)建基礎圖形,想要咨詢Igor軟件其他問題請聯(lián)系15301310116(微信同號)。