Gráficos de trazado donde la tabla de datos contiene coeficientes de funciónEstoy tratando de trazar una ecuación en Graph Builder, por ejemplo, 1 / (1 + exp (-1 * alpha + (beta * T)) para la cual tengo 36,000 estimaciones plausibles de alfa y beta. T está en el rango de 50 a 350 ° C. Al aplicar cierta transparencia a cada línea, es posible ver dónde está el peso de los datos. El siguiente ejemplo utiliza matlibplot en python (que es donde se generan mis coeficientes).

Tengo más de 1500 grupos diferentes de coeficientes de ecuación estimados para trazar y me gustaría hacerlo de una manera que:
- No crea archivos enormes
- Puede trabajar para diferentes ecuaciones con un número variable de coeficientes
- Funciona con un filtro de datos local (o filtro de tabla)
- Se ve bien
Una forma sencilla sería concatenar todos mis archivos con la misma ecuación, incluida una columna de la tabla de origen. Luego podría unirme cartesiano a una tabla de temperaturas y agregar la fórmula de la columna. Es programable pero convierte un archivo de menos de 1 MB en uno de más de 300 MB.
Me preguntaba si la nueva columna de expresión que contiene un vector podría hacer algo mejor. ¿O hay alguna forma más elegante de usar uniones virtuales?
He adjuntado algunos datos de muestra y espero cualquier sugerencia.
Re: Graficar gráficos donde la tabla de datos contiene coeficientes de funciónActualización: como @ gzmorgan0 Noté que es y = 1 / (1 + exp (-1 * (alfa + beta * T)) Estoy tratando de ajustar. Los datos son de MCMC (Markov-Chain Monte-Carlo) y estos datos son un resultado terrible (por lo que puedo compartirlos). Mis ejemplos reales tienen diferentes ecuaciones, pero el principio de lo que quiero trazar es el mismo.
Re: Graficar gráficos donde la tabla de datos contiene coeficientes de funciónStephen
Entiendo su pregunta, pero dudo en recomendar una solución al menos para estos datos. No estoy seguro de cómo generaste tus 36,000 coeficientes; según los datos, esto parece ser 36,000 iteraciones de un ajuste no lineal inestable. Por supuesto que podría estar equivocado, pero déjame explicarte. En primer lugar, su modelo y = 1 / (1 + exp (-1 * alpha + beta * T)), no parece ajustarse a su gráfica. Todos sus coeficientes alfa son negativos y beta son positivos y T varía de 50 a 350, por lo que -1 * alfa + beta * T siempre es positivo, en otras palabras, Y nunca puede ser 1. ¿No deberían ser positivos los valores alfa? Entonces, cuando -1 * alfa + beta * T = 0, o T = alfa / beta, entonces y = 1/2 y cuando -1 * alfa + beta * T <0 (un gran negativo valor), entonces Y se aproxima a 1. Creo que pretendias
y = 1 / (1 + exp (-1 * (alfa + beta * T)), entonces un alfa negativo tiene sentido y el trazado coincide con su gráfica.
La razón de mi evaluación (posiblemente incorrecta) es que la correlación de sus coeficientes alfa y beta como se especifica en la tabla es -0.99994. Crea una columna alfa / beta. La distribución es una distribución aleatoria uniforme de -101.8 a -99 (la gráfica que sigue es la de shwing abs (alfa / beta). Dado que alfa es una función de beta, mira la distribución de beta. Solo graficaría las funciones para beta en el mínimo, el máximo y los percentiles 10, 25, 50, 75, 90.
Así que tal vez este fue un mal ejemplo para lo que quieres. Creo que es posible que desee una pantalla personalizada, similar a la biblioteca no lineal.



