6

У меня есть некоторые данные, которые я хочу связать их с плавными кривыми. Я не хочу линий. Я прилагаю некоторые пункты ниже. Вместо линий я хочу иметь кривую. Может кто-нибудь сказать мне, как это сделать в 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 ответа2

6

используйте следующую команду, например,

plot "foo" u 1:2 smooth bezier

другие варианты вместо безье - это sbezier, csplines, acsplines. Я бы просто проверил их на наличие данных и выяснил, какой из них лучше всего подходит для моих целей.

4

Используйте smooth опцию plot с csplines :

plot "DATA" smooth csplines, "DATA" with points

Вы не должны использовать bezier если хотите, чтобы кривая проходила через точки, поскольку она будет наилучшим образом соответствовать минимальному количеству степеней свободы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .