gpt4 book ai didi

gnuplot - 如何在 gnuplot 中绘制导入数据的函数?

转载 作者:行者123 更新时间:2023-12-02 12:18:06 25 4
gpt4 key购买 nike

如果我有一个包含多个数据点的文件。我怎样才能绘制它们的函数?例如,假设我有一个包含 x 列的文件和y我想绘制 sin(y)作为 1/x 的函数.

最佳答案

试试这个:

plot "-" u (1/$1):(sin($2)) w l
2.00000 0.16104
3.00000 0.15604
4.00000 0.40055
5.00000 0.09972
e

或者,当不使用数据文件时,请使用参数模式,如here所述。

编辑

使用此数据文件Data.csv:

 0.00000    0.33371
1.00000 0.13034
2.00000 0.16104
3.00000 0.15604
4.00000 0.40055
5.00000 0.09972
6.00000 0.25204
7.00000 -0.34172
8.00000 -0.04733
9.00000 -0.27211
10.00000 0.10229
11.00000 -0.30608
12.00000 0.11006
13.00000 -0.44390
14.00000 -0.16963
15.00000 0.03208
16.00000 0.32431
17.00000 0.15424
18.00000 0.16468
19.00000 0.24410
20.00000 0.34961

我可以运行这个脚本:

f(x) = kappa*x**2

fit f(x) "Data.csv" u (log($1)):(sin($2)) via kappa
plot "Data.csv" u 1:(sin($2)), f(x) w l

这给了我这个情节:

Plot of the above script and data file

当然,拟合根本没有任何意义^^。

您是否可能缺少一些括号?!

关于gnuplot - 如何在 gnuplot 中绘制导入数据的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com