Вам нужно будет использовать кубический Безье, чтобы хорошо обрабатывать множественные изменения наклона, которые происходят в вашем наборе данных. С квадратичными кривыми Безье существует только одна контрольная точка между точками данных, поэтому каждый сегмент кривой должен находиться на одной стороне отрезка соединительной линии.
Трудно объяснить, поэтому вот краткий набросок ваших данных (черные точки) и квадратичных контрольных точек (красный) и кривой (синий). (Притворись, что кривая гладкая!)
Посмотрите на Кривые кубического Эрмита для общего решения.