0

我正在使用 gnuplot 和函数拟合工具对我的一些数据执行最小二乘拟合。

我有很多数据点(有时数千万),因此不可能拟合所有数据点。(或者至少太慢以至于不实用。)

可以使用关键字(编辑:不应该!)后跟一个整数 N 来绘制数据点,every以便每隔 N 个点绘制一次。pointintervalevery

例如plot 'data.csv' using 1:2 pointinterval 1000绘制每千个数据点。在绘制数百万个点时很有用——否则你看不到任何有用的东西。

是否有类似的拟合方法,即只拟合每 1000 个点?

我试过fit 'data.csv' f(x) using 1:2 pointinterval 1000 via a,bwhereabare parameters of my f(x)- 但我只是得到一个错误:';' expected.

我还尝试使用谷歌搜索并阅读有关 gnuplot 绘图的文档,但没有找到任何东西。

或者,我可以将我的程序代码更改为仅将每 1000 个点写入数据文件,但随后我将必须拥有 2 批数据文件 - 一个包含所有点,一个包含每 1000 个数据点中的 1 个......这似乎有点浪费。

编辑:我不确定为什么我认为every这是正确的语法。原来它应该是pointintervalpi短)后跟一个整数。

但是,这仅适用于绘图,不适用于函数拟合,因此问题仍然悬而未决。

4

1 回答 1

0

未来注意事项:使用every语法

于 2015-07-29T14:37:33.903 回答