在我的交易软件中我生成了如下文件:
10:00:00.0000001 1.25333
...........................
...........................
14:58:48.5024961 1.23456
14:58:48.5024987 1.23455
14:58:48.5025003 1.23460
14:58:48.5025108 1.23458
...........................
...........................
17:59:59.9997788 1.21111
我总共有数百万个项目。我想查看图形,尤其是“极值”(时间为“X”,值为“Y”)。我需要能够“缩放”到图形中有趣的部分等。
也许我可以在 Excel 中做到这一点,或者我最好使用一些特定的软件。你能推荐什么?
由于我自己生成文件,因此我可以根据需要更改格式(使用“;”作为分隔符,更改时间格式等)
更新:如何在 Windows 中运行 Octave?
Oleg@OlegPC ~
$ octave
GNU Octave, version 3.6.1
Copyright (C) 2012 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.
Octave was configured for "i686-pc-cygwin".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html
Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type `news'.
warning: unable to open X11 DISPLAY
octave:1>
答案1
我会使用 Matlab,但我觉得它有点太科学了,可能不适合你。Octave 似乎是一个类似于 Matlab 的开源软件。
绘图本身将是最简单的绘图(x,y),具有缩放和平移的所有功能。如果您只是稍微更改输出,数据导入向导还应该允许您导入 cvs 类型的文件。
x = [1.00 1.10 1.11 1.12 1.12 1.2]
y = [0.709364830858073 0.754686681982361 0.276025076998578 0.679702676853675 0.655098003973841 0.162611735194631]
两次使用 1.12:
答案2
答案3
你可以绘制数百万个点R和 Python。它们都拥有蓬勃发展且活跃的社区。
然而,这又带来了另一个问题。你应该这样做吗?我有时会绘制巨大的数据集,但拥有大量数据点通常与减少采样一样有用。如果你想保留某些极端值,你可以权衡它们,以便在随机采样时,它们出现得更频繁。或者甚至把它们放在一边,把它们拉到你的最终子样本中。此外,绘制的点越少,生产时间就越快。