用于绘制具有数百万个“测量值”的图形的软件

用于绘制具有数百万个“测量值”的图形的软件

在我的交易软件中我生成了如下文件:

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。它们都拥有蓬勃发展且活跃的社区。

然而,这又带来了另一个问题。你应该这样做吗?我有时会绘制巨大的数据集,但拥有大量数据点通常与减少采样一样有用。如果你想保留某些极端值,你可以权衡它们,以便在随机采样时,它们出现得更频繁。或者甚至把它们放在一边,把它们拉到你的最终子样本中。此外,绘制的点越少,生产时间就越快。

相关内容