Estoy mostrando datos de series temporales como un gráfico de "línea apilada" o "área apilada". (Por ejemplo, con datos porcentuales, los puntos de datos al 10%, 20% y 30% se muestran al 10%, 30% y 60% en el gráfico). Las líneas no suavizadas que atraviesan los puntos de datos obviamente nunca se cruzan (y nunca van por debajo del valor mínimo de los datos ni por encima del total máximo; piense en 0% y 100% de nuevo, por ejemplo). Estoy buscando una función de suavizado que conserve estas propiedades; es decir, las líneas suavizadas deberían no cruzar nunca (incluso entre puntos de datos), debe nunca superan los valores máximos/mínimos dados por los puntos de datos y (idealmente) debería sólo tocar en los puntos de datos . ¿Existe esa bestia?
Como probablemente sea evidente, no soy un estadístico. El suavizado aquí es sólo para el atractivo visual, por lo que las soluciones que son teóricamente menos que ideal son todavía definitivamente en las tarjetas.