IDL:如何在iplot中绘制简单的2d图

时间:2011-11-10 12:31:21

标签: graph idl-programming-language

从示例(2009年创建)中读取,我创建了一个名为.dat的{​​{1}}文件,其中包含2列数据。该示例说我应该通过

将文件读入IDL
temperature_vs_current.dat

但是会返回

IDL> iplot, temperature_vs_darkcurrent.dat

我应该如何格式化输入,这里的错误是什么?这是IDL版本6.0

1 个答案:

答案 0 :(得分:1)

(它遵循来自thisthis的猜测。)显然,iplot需要数组参数,而不是文件,所以你可以尝试这样的事情:

N = 10                ; number of data pairs in the .dat file
xy = fltarr(2,N)      ; create empty 2xN array
openr, 1, 'temperature_vs_darkcurrent.dat' ; open file
readf, 1, xy          ; file content ~~> array
close, 1              ; close file
x = xy(0,*)           ; separate pairs into x...
y = xy(1,*)           ; ...and y
iplot, x, y           ; iplot
end 

这只是一个起点,可能有更方便的方式,我不知道。