IDL:如何在 iplot 中绘制简单的二维图

发布于 2024-12-14 13:28:38 字数 398 浏览 2 评论 0原文

从示例(创建于 2009 年)中读取,我创建了一个名为 Temperature_vs_current.dat.dat 文件,其中包含 2 列数据。该示例说我应该然后将文件读入 IDL via

IDL> iplot, temperature_vs_darkcurrent.dat

但这返回

% Expression must be a structure in this context: TEMPERATURE_VS_DARKCURRENT.
% Execution halted at: $MAIN$    

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

Reading from an example (created 2009), I have created a .dat file called temperature_vs_current.dat with 2 columns of data. The example says I should then read the file into IDL via

IDL> iplot, temperature_vs_darkcurrent.dat

but this returns

% Expression must be a structure in this context: TEMPERATURE_VS_DARKCURRENT.
% Execution halted at: $MAIN$    

how should I format my input, and what is the error here? This is IDL Version 6.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦晓ヶ微光ヅ倾城 2024-12-21 13:28:38

(它遵循从 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 

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

(It follows guesswork derived from this and this.) Apparently, iplot needs array argument(s), not files, so you could try something like this:

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 

This is just a starting point, there might be more convenient ways, I have no idea.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文