如何在gnuplot中绘制导入数据的函数?
如果我有一个包含多个数据点的文件。如何绘制它们的函数?例如,假设我有一个to列的文件如何在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
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))