Come impostare il gradiente di colore minimo/massimo per il grafico delle celleCiao,
Ho i grafici delle celle di una tabella, in gruppi.
Le celle sono colorate in base al gradiente in base al valore minimo/massimo di un gruppo; ogni gruppo ha un valore minimo/massimo diverso.
È possibile impostare ogni gruppo in modo che abbia lo stesso gradiente di colore minimo/massimo?
grazie in anticipo

Re: Come impostare il gradiente di colore minimo/massimo per il grafico delle celleCaro Jim,
In effetti ho fatto qualcosa di molto simile! Ho cambiato manualmente i valori estremi a un massimo e un minimo di 10 e -10, rispettivamente. In questo modo la legenda è la stessa per tutti i grafici. e mantengo la sensibilità alle modifiche che sono vicine al centro (0) Ecco il risultato:

Questo è un grafico pronto per la pubblicazione dopo molta manipolazione. Vorrei davvero che ci fosse una maggiore integrazione tra il grafico a celle che crea mappe di colori ben standardizzate e la funzionalità di creazione di grafici (ad esempio etichette di legenda, ecc.)
grazie ancora per il tuo aiuto,
Re: Come impostare il gradiente di colore minimo/massimo per il grafico delle cellePuoi realizzare la colorazione del grafico nel modo che desideri, creando una colonna di trasformazione. Nell'esempio seguente, la tabella dati ha la Colonna 1 con un intervallo di 7,3-93,9, mentre la Colonna 2 ha un intervallo di 28,4-73,9. Come si può vedere nel grafico Cell, i pattern di colore sono molto diversi per gli intervalli della Colonna 1 e della Colonna 2. Tuttavia, quando la Colonna 2 viene trasformata, gli intervalli di colore sono gli stessi.

La chiave è creare la colonna di trasformazione utilizzando la seguente formula
If(
:Column 1 < 25, x = Col Min( :Column 2 ),
:Column 1 > 75, x = Col Max( :Column 2 ),
x = :Column 1
);
x;
Dal punto di vista dello scripting, se volessi creare un grafico a celle sulla colonna 1 e sulla colonna 2, ma limitare la gamma di colori all'intervallo più piccolo della colonna 2, ecco lo script che lo farebbe
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: Come impostare il gradiente di colore minimo/massimo per il grafico delle celleCaro Jim,
Questo tipo di grafico risolverebbe il problema degli assi Y multipli
Tuttavia il problema di scalabilità menzionato da charleslean non è facilmente superabile!
Esiste uno script che posso usare, perché 1) il ridimensionamento uniforme non funziona perché rende l'intervallo troppo ampio e 2) non ho capito come implementare il colore delle celle in base alla modellazione nominale.
Ecco l'output dello script del grafico delle celle dal menu di dialogo:
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 )} )
)
);
La tua magia sarebbe molto apprezzata!
Cordiali saluti, Ezra
Re: Come impostare il gradiente di colore minimo/massimo per il grafico delle celleDovresti ottenere i risultati desiderati selezionando "Usa ridimensionamento uniforme" nella finestra di dialogo iniziale.
Puoi anche ottenere ciò che desideri modificando il tipo di modellazione in Nominale e quindi impostando il colore della cella in uno script, in base al ridimensionamento e alla colorazione desiderati.