2016-02-03 22 views
1

當我們將CSV線圖文件導入到DM時,添加Y座標名的命令/代碼是什麼?如強度或計數等什麼是添加Y座標名的命令

string filename 
dircontents.taggroupgettagasstring("["+i+"]:Name", filename) 
string extension=pathextractextension(filename,0) 
if(extension!="csv" && extension!="CSV" && extension!="txt" && extension!="TXT") 
{ 
    result("\nSkipped file "+filename+". Files must be .csv or .txt") 
       continue 
} 

string thisfilepath=pathconcatenate(directory, filename) 
image array=ReadandDisplayCSV(thisfilepath, headerline) 
drawlineplot(array, headerline, filename, IncludeError) 
+0

什麼你要找的其實並不是一個「Y校正」,因爲DigitalMicrograph認爲lineplots爲一維數據。你想要校準的是**強度**,即實際的數據值。這就是你在lineplots的y軸上看到的。 – BmyGuest

回答

0

LinePlot

的命令 - 如在 「圖像」 一章的端部F1幫助記錄 - 是

ImageSetIntensityScale ImageSetIntensityOrigin ImageSetIntensityUnitString

F1 help

您可以使用它們如下面的例子:

image linePlot := realImage("Spectrum", 4, 200) 
linePlot = cos(icol/iwidth * 5 * Pi()) + random()*0.1 
linePlot.ShowImage() 
OKDialog("Add X calibration") 
linePlot.ImageSetDimensionCalibration(0, 100, 0.5, "eV" , 0) 

OKDialog("Add intensity calibration") 
linePlot.ImageSetIntensityScale(0.5) 
linePlot.ImageSetIntensityOrigin(100) 
linePlot.ImageSetIntensityUnitString("counts")