Простое сглаживание кривой в matplotlib, эквивалентное гладкому безье gnuplot?

У меня есть набор точек, которые я хочу построить в matplotlib, скажем:

x = [1,4,6,7,8]
y = [0.2, 0.4, 0.5, 0.6, 0.6]

Раньше в gnuplot я мог напрямую использовать свойство smooth команды 'plot', чтобы получить гладкую кривую на графике без предварительной обработки данных.

Есть ли эквивалент в matplotlib --- указать набор точек и сказать, как его сгладить, безье или сплайн или что-то в этом роде?

Если нет, то как проще всего это сделать?


person Pier1 Sys    schedule 10.03.2011    source источник


Ответы (1)


Я думаю, что функции интерполяции и подбора кривой scipy являются ближайшими вы собираетесь получить. Я не знаю ничего встроенного в matplotlib.

person Paul    schedule 10.03.2011