Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gnuplot中绘制导入数据的函数?_Gnuplot - Fatal编程技术网

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

如何在gnuplot中绘制导入数据的函数?,gnuplot,Gnuplot,如果我有一个包含多个数据点的文件。如何绘制它们的函数?例如,假设我有一个to列的文件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 或者在不使用数据文件时,使用参数化模式,如下所述 编辑 使用此数据文件data.c

如果我有一个包含多个数据点的文件。如何绘制它们的函数?例如,假设我有一个to列的文件
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
或者在不使用数据文件时,使用
参数化
模式,如下所述

编辑 使用此数据文件
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
这给了我一个情节:

诚然,这个配件毫无意义


你是不是在你的身体里少了一些支架

有没有一个原因使它不能与日志一起工作?我尝试通过kappa使用log($1):log($2)拟合g(x)'out.dat'。我不想用对数刻度option@Yotam错误消息是什么。在此表格中拟合数据在我的机器上运行良好。是的,我缺少括号。我已经写了
log($1)
,而我需要写
(log($1))