Ormai tutti conosciamo il famoso plugin per QGIS che permette di creare bei grafici (interattivi), non solo nella map canvas, ma anche nel compositore di stampe e atlas. Tra le mille opzioni, del plugin DataPlotly, vi è quella di associare dei colori ai grafici: ma se i colori li volessimo prendere dalla legenda (categorizzazione)? non è semplice né immediato, in questo blog post vedremo come rendere il tutto facilissimo.
Come si vede dallo screenshot di sopra, il grafico Bar Plot ha un unico colore e per modificarlo occorre agire in questa sezione:
ma non permette (nella versione 3.7, forse in futuro sì) di poter scegliere i colori della relativa legenda:
per ovviare a questa lacuna, ho chiesto a un caro amico (Giulio Fattori aka Korto19) di creare una funzione personalizzata (da usare nel field calc) che peschi i valori RGBA della legenda (caso categorizzato) in modo automatico, qui sotto la funzione:
ecco il risultato:
ogni barra ha lo stesso colore della legenda.
basta usare la funzione personalizzata get_catg_color()
e come argomento il campo con cui abbiamo categorizzato.
NOTE FINALI: Una modifica di colore verrà renderizzata in automatico, quindi i colori dei grafici saranno sempre allineati ai colori della legenda. (spettacolare 💥💥💥).
RINGRAZIAMENTI
- Giulio Fattori aka Korto19 : https://gist.github.com/Korto19
RIFERIMENTI
- QGIS : https://www.qgis.org/it/site/forusers/download.html
- Plugin DataPlotly : https://www.faunalia.eu/it/dev/dataplotly
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!