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 !!!
Buongiorno, ho visto che la funzione si attiva solamente per le categorizzazioni di poligoni/aree…se invece categorizzo linee non funziona più…c’è qualche parametro da cambiare all’interno della funzione? utilizzo QGis 3.22.8-Białowieża – plugin DataPloty versione 4.0
"Mi piace""Mi piace"
Se per le linee non funziona, apri issue qui: https://github.com/ghtmtt/DataPlotly/issues
"Mi piace""Mi piace"