impostazione del minimo e del massimo assoluto nella barra dei colori della heatmap<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto creando mappe di calore e vorrei controllare la scala del colore. Ciò significa che sebbene i dati possano variare da 1 a 10, vorrei poter utilizzare un minimo e un massimo specifici nella barra dei colori e, se possibile, controllare la spaziatura.
la stessa domanda si applicherebbe alla dimensione del punto se sto usando la dimensione come terza dimensione di un grafico a dispersione.
Grazie
Valido
Ri: impostare il minimo e il massimo assoluto nella barra dei colori della mappa di caloreCIAO,
Bene, stavo provando a farlo su un grafico Punti + Contorno, e quella procedura "Copia Script" non ha funzionato, perché il grafico Contorno usa un Modello Legenda 10, mentre i Punti usano un Modello Leggenda 11. Il modello 10 non ti consente di impostare l'intervallo del gradiente. TUTTAVIA, posso forzare il modello della legenda a essere 11 sia per il contorno che per i punti:
| | | Elementi( | |
| | | | Contour( X, Y, Legend( 11 ) ), //È Legend(10) normalmente! |
| | | | Punti( X, Y, Legenda( 11 ), Jitter( 1 ) ) |
| | | ), | |
Posso quindi eseguire un SendToReport al Legend Model 11, che modifica contemporaneamente i valori del gradiente sia per il contorno che per i punti.
gb << SendToReport( Dispatch( {}, "400", ScaleBox,
{Modello di leggenda( 11,
Properties(0, {gradient( {Label Levels( [10 50 1100] )} )} ) )} ) );
Quindi sembra che sarò in grado di fare ciò di cui ho bisogno.
Peccato che nulla di tutto ciò sia documentato per gli utenti...
Grazie per l'aiuto!
Ri: impostare il minimo e il massimo assoluto nella barra dei colori della mappa di caloreSÌ. Il modo più semplice è personalizzare la scala una volta in modo interattivo, quindi salvare lo script e utilizzarlo come modello. Lo script includerà una parte "SendToReport" incorporata, ma che può essere separata dallo script iniziale ed eseguita ripetutamente mentre si regolano i valori.
Ad esempio, lo script personalizzato salvato potrebbe essere:
Graph Builder(
Size( 519, 447 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :sex ), Color( :height ) ),
Elements( Heatmap( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model( 5,
Properties( 0,
{gradient( {Scale Values( [50 65 75] ), Width( 12 )} )}) ))}
))
);
che può essere scritto separatamente come:
gb = Graph Builder(
Size( 519, 447 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :sex ), Color( :height ) ),
Elements( Heatmap( X, Y, Legend( 5 ) ) )
);
gb<Dispatch( {}, "400", ScaleBox,
{Legend Model( 5,
Properties( 0, {gradient( {Scale Values( [50 65 75] )} )} ) )})
);
Il numero 5 in questo caso è un identificatore per la legenda, in caso di più elementi, ciascuno con la propria legenda.
Ri: impostare il minimo e il massimo assoluto nella barra dei colori della mappa di caloreC'è un modo per modificare i valori del gradiente a livello di codice in un Generatore di grafici che è già stato messo sullo schermo? Mi piacerebbe poter modificare dinamicamente i valori min/center/max per consentire all'utente di ottimizzare il massimo contrasto nei dati che sono stati visualizzati. Idealmente creerei una casella di scorrimento per ogni...
Grazie!
Ri: impostare il minimo e il massimo assoluto nella barra dei colori della mappa di caloreÈ possibile fare clic con il pulsante destro del mouse sul gradiente nella legenda del Generatore di grafici per ottenere una finestra di dialogo Impostazioni gradiente in cui è possibile personalizzare l'intervallo e altri aspetti del gradiente.
