Как связать точки с кривыми в 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 если вы хотите, чтобы кривая проходила через точки, так как она будет наилучшим образом соответствовать минимальному количеству степеней свободы.

Другие вопросы по тегам