Как связать точки с кривыми в gnuplot
У меня есть некоторые данные, которые я хочу связать их с плавными кривыми. Я не хочу линий. Я прилагаю некоторые пункты ниже. Вместо линий я хочу иметь кривую. Может кто-нибудь сказать мне, как это сделать в gnuplot?
-111 -0.07
-24 0.09
62 0.12
69 -0.2
86 -0.7
99 0.74
101 -0.69
-45 0.2
120.403 -0.5848
170 -0.353
247.891 -0.105295
321 0.0925
2 ответа
Используйте следующую команду, например,
plot "foo" u 1:2 smooth bezier
другие варианты вместо безье - это sbezier, csplines, acsplines. Я бы просто проверил их на наличие данных и выяснил, какой из них лучше всего подходит для моих целей.
Использовать smooth
вариант plot
, с csplines
:
plot "DATA" smooth csplines, "DATA" with points
Вы не должны использовать bezier
если вы хотите, чтобы кривая проходила через точки, так как она будет наилучшим образом соответствовать минимальному количеству степеней свободы.