Pregunta

En mi aplicación Winforms tengo un pequeño cuadro. Nada especial, solo un montón de puntos x / y que conecto con líneas.

Sería bueno dibujar una curva en lugar de líneas para conectar estos puntos. Pero como las matemáticas nunca fueron mi lado fuerte, no tengo idea de cómo hacerlo.

Cualquier tipo de muestra o consejo sería útil.

¿Fue útil?

Solución

Esto es muy simple: no es necesario realizar ningún cálculo matemático, solo use Graphics.DrawCurve en lugar de DrawPolygon / DrawLine (vea la ayuda muy buena sobre esta función).

Otros consejos

Disculpas por la resurrección del hilo, pero tuve que responder a esta:

Sea claro en lo que quiere lograr. No conozco los detalles de su proyecto, pero los métodos que se sugieren no son adecuados para muchas aplicaciones. La solución correcta depende de si pretende que las curvas que está dibujando simplemente se vean bien o representen datos significativos. Para el primero, dibujar una curva más bonita está bien, pero no son no matemáticamente significativos y, si intentas dibujar una gráfica para que sea interpretada con rigor científico, engañarán al usuario. Para muchas aplicaciones, lo que querría es una línea que se ajuste mejor. Estos tienen una forma funcional clara, por ejemplo, un polinomio de grado 2 (también conocido como parábola), una curva logarítmica o un promedio móvil. Todos estos están presentes en Excel y todos tienen aplicaciones específicas y son enfáticamente la elección equivocada para cualquier cosa fuera de su cometido específico. El tema del análisis estadístico de los datos está probablemente más allá del alcance de una publicación de StackOverflow, pero para comenzar, busque "regresión lineal", lo que está describiendo se aborda de manera integral en esta área de las matemáticas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top