Cómo establecer el gradiente de color mínimo/máximo para el gráfico de celdasHola,
Tengo gráficos de celdas de una tabla, en grupos.
Las celdas están coloreadas por gradiente según el mínimo/máximo de un grupo; cada grupo tiene un mínimo/máximo diferente.
¿Es posible configurar cada grupo para que tenga el mismo gradiente de color mínimo/máximo?
gracias de antemano

Re: Cómo establecer el gradiente de color mínimo/máximo para el gráfico de celdasQuerido Jim,
De hecho, hice algo muy similar. Cambié manualmente los valores extremos a un máximo y un mínimo de 10 y -10, respectivamente. De esa manera, la leyenda es la misma para todos los gráficos y conservo la sensibilidad a los cambios que están cerca del medio (0). Aquí está el resultado:

Este es un gráfico listo para publicar después de mucha manipulación. Realmente me gustaría que hubiera más integración entre el gráfico de celdas que crea mapas de colores bien estandarizados y la funcionalidad del generador de gráficos (por ejemplo, etiquetas de leyenda, etc.)
Gracias de nuevo por tu ayuda,
Re: Cómo establecer el gradiente de color mínimo/máximo para el gráfico de celdasPuede lograr la coloración del gráfico de la forma que desee, creando una columna de transformación. En el ejemplo siguiente, la tabla de datos tiene la Columna 1 con un rango de 7,3 a 93,9, mientras que la Columna 2 tiene un rango de 28,4 a 73,9. Como se puede ver en el gráfico de celdas, los patrones de color son muy diferentes para los rangos de la Columna 1 y la Columna 2. Sin embargo, cuando se transforma la Columna 2, los rangos de color son los mismos.

La clave es crear la columna de transformación utilizando la siguiente fórmula
If(
:Column 1 < 25, x = Col Min( :Column 2 ),
:Column 1 > 75, x = Col Max( :Column 2 ),
x = :Column 1
);
x;
Desde el punto de vista de la programación, si desea crear un gráfico de celdas en las columnas 1 y 2, pero restringir el rango de colores al rango más pequeño de la columna 2, aquí está la programación que lo haría.
Cell Plot(
Scale Uniformly( 0 ),
Center at zero( 0 ),
Y(
:Column 2,
Transform Column(
"Transform[Column 2]",
Formula(
If(
:Column 1 < 25, x = Col Min( :Column 2 ),
:Column 1 > 75, x = Col Max( :Column 2 ),
x = :Column 1
);
x;
)
)
),
Legend( 1 )
);
Re: Cómo establecer el gradiente de color mínimo/máximo para el gráfico de celdasQuerido Jim,
Este tipo de gráfico funcionaría con múltiples ejes Y.
Sin embargo, ¡el problema de escala mencionado por charleslean no es fácil de solucionar!
¿Existe algún script que pueda usar, porque 1) el escalamiento uniforme no funciona ya que hace que el rango sea demasiado amplio y 2) no entendí cómo implementar el color de la celda de acuerdo con el modelado nominal?
Aquí está el resultado del script de gráfico de celdas del menú de diálogo:
Cell Plot(
Scale Uniformly( 1 ), // Ideally there should be a way to set max and min range for the color plot here
Center at zero( 1 ),
Y( :Name( "% of transcript" ) ),
X( :Function Class ),
Label( :Gene Ontology, :Function ),
Legend( 1 ),
SendToReport(
Dispatch( {}, "Cell Plot Report", FrameBox, {Frame Size( 616, 106 )} ),
Dispatch( {}, "Cell Plot Report", FrameBox( 3 ), {Frame Size( 616, 106 )} ),
Dispatch( {}, "Cell Plot Report", FrameBox( 5 ), {Frame Size( 616, 106 )} ),
Dispatch( {}, "", NumberColBox, {Set Format( "Fixed Dec", 6, 0 )} )
)
);
¡Tu magia sería muy apreciada!
Lo mejor, ezra
Re: Cómo establecer el gradiente de color mínimo/máximo para el gráfico de celdasDebería obtener los resultados que desea si selecciona "Usar escala uniforme" en el cuadro de diálogo inicial.
También puede obtener lo que desea cambiando el Tipo de modelado a Nominal y luego establecer el color de la celda en un script, según la escala y el color que desee.