
Sembra quasi arte, ma sono dati!
da: Fraunhofer ISE: produzione di energia solare/eolica/fossile in Germania per contenitore da 15 mit a diverse ore *).
Sull'asse Y è visibile la produzione di energia da combustibili fossili, mentre sull'asse X è visibile la suddivisione tra energia eolica (a sinistra) e solare (a destra).
Tramite clic destro - nuova colonna formula / Data Ora / Giorno dell'anno

si può aggiungere un po' di colore, con uno schema ciclico come Hue.
La tonalità non è disponibile di default, ma è facile da generare:
Color Theme(
{"Hue", {"Continuous", "Categorical", "Chromatic"}, {{248, 10, 254}, {0,
0, 255}, {0, 127, 255}, {0, 255, 255}, {127, 255, 127}, {255, 255, 0},
{255, 127, 0}, {255, 0, 0}, {254, 5, 235}, Missing( {120, 120, 124} )}}
)
E con un po' di trasparenza aggiunta, si può avere un'idea della densità dei punti dati:

La trasparenza è applicata anche alla legenda, rendendola di difficile lettura.
Per risolvere il problema, basta aggiungere un'altra colonna come "colore" e usarla per la legenda... nascondendo quella originale.

in totale:
Graph Builder(
Transform Column( "Day of Year 2", Formula( Day Of Year( :date ) ) ),
Transform Column( "Day of Year", Formula( Day Of Year( :date ) ) ),
Transform Column( "Year", Nominal, Formula( Year( :date ) ) ),
Transform Column(
"fossile ->",
Formula(
Sum( :Braunkohle, :Steinkohle, :Öl, :Kohlegas, :Erdgas ) / :Last // Last = consumption
)
),
Transform Column( "dummy", Formula( . ) ),
Transform Column(
"<- wind / solar ->",
Formula( (:Solar - (:Wind Offshore + :Wind Onshore)) / :Last)
),
Variables(
X( :"<- wind / solar ->"n ),
X( :dummy, Position( 1 ) ),
Y( :"fossile ->"n ),
Wrap( :Year ),
Color( :Day of Year ),
Color( :Day of Year 2 )
),
Elements(
Points( X( 1 ), Y, Legend( 1 ) ),
Points( X( 2 ), Y, Legend( 2 ) )
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties(
0,
{Transparency( 0.05 ),
gradient(
{Color Theme(
{"Hue_3", {"Continuous", "Categorical",
"Chromatic"}, {{248, 10, 254}, {0, 0, 255}, {0,
127, 255}, {0, 255, 255}, {127, 255, 127}, {255,
255, 0}, {255, 127, 0}, {255, 0, 0}, {254, 5, 235
}, Missing( {120, 120, 124} )}}
), Scale Values( [0 365] ), N Labels( 2 )}
)},
Item ID( "Day of Year", 1 )
),
), Legend Model(
2,
Properties(
0,
{gradient(
{Color Theme(
{"Hue", {"Continuous", "Categorical",
"Chromatic"}, {{248, 10, 254}, {0, 0, 255}, {0,
127, 255}, {0, 255, 255}, {127, 255, 127}, {255,
255, 0}, {255, 127, 0}, {255, 0, 0}, {254, 5, 235
}, Missing( {120, 120, 124} )}}
), Scale Values( [0 365] ), N Labels( 2 ),
Label Format( "Fixed Dec", 12, 0 )}
)},
Item ID( "Day of Year", 1 )
)
)}
)
)
);
Come accennato nel post originale, aggiungendo la trasparenza si ottiene un'idea delle "densità":

Sfortunatamente, i time bin dei dati di input hanno lunghezze diverse. Quindi, bisogna applicare qualche correzione elaborata.
... o almeno: un po' di ponderazione.
La ponderazione in base alla trasparenza sembra essere la ponderazione naturale:
i punti dati con peso inferiore diventano trasparenti, ovvero meno visibili -> peso inferiore.
Sfortunatamente, la ponderazione per trasparenza non è disponibile in JMP. Se sei interessato, vota:
Generatore grafico: zona di rilascio della trasparenza
Come soluzione alternativa, è possibile suddividere la bilancia a peso continuo in contenitori e applicare manualmente l'impostazione di trasparenza:

Uno svantaggio di questa soluzione alternativa:
La Dropzone "Colore" viene utilizzata per applicare la Trasparenza ( perché questa DropZone si chiama "Colore" )
Pertanto, il colore Dropzone non è più disponibile per il colore : (