Discussioni aiuto:Grafici

Ultimo commento: 1 giorno fa, lasciato da Valepert in merito all'argomento Chart

Chart

modifica

inizio a scrivere qui alcune considerazioni in chiusura dell'anno dato che ho provveduto a spostare la vecchia pagina di aiuto in Aiuto:Grafici/Vega e iniziato a compilare quella basandomi sulla nuova estensione e la sua (scarsa) documentazione, dopo aver fatto un paio di tentativi in voci quali Gollismo e Canton Ticino. pingo [@ Sannita (WMF)] per conoscenza:

  • come scritto anche nella pagina d'aiuto, uno dei grossi limiti attuali è l'impossibilità di categorizzare sia i dati che i grafici ottenuti
  • al momento non sono implementate alcune opzioni di personalizzazione (esempio colore delle barre) nonostante mi pare di capire che la libreria supporti tale funzionalità
  • nell'anteprima su Commons dei grafici di tipo line o bar l'asse Y viene coperto dalla scala. per fortuna non succede quando il grafico è inserito all'interno di una pagina.
  • quando si prova a creare in modifica un file .tab non è specificata la chiave "license" che è obbligatoria (e impedisce di salvare se non viene correttamente popolata). trascuro il fatto che nella documentazione (su Mediawiki) viene specificato che «every data page must have "license": "CC0-1.0"» quando in realtà altri valori sono ammessi (non sono elencati i valori, ma ci torno al punto seguente)
  • quando si prova a creare in modifica un file .chart, il form di modifica viene riempito con un template da un JSON non valido (oltre ad avere i commenti, che causano un errore "Bad string" in linea 2, c'è una virgola di troppo in linea 26) con commenti errati ("Available types are: line" quando in realtà supporta altri tre diversi tipi di grafici). qui c'è una lista di licenze, con valori validi e commento sul significato, ma avrebbe più senso avercela sui dati invece che sul grafico.
  • legato ai due punti precedenti: i dati hanno una descrizione (multilingua) e un campo "sources" (come fonte dei dati), mentre il grafico ammette solamente "source" che indica la tabella da leggere. i primi due valori sembrano totalmente essere ignorati dal grafico (si veda ad esempio su Datawrapper che indica la fonte e come scaricare i dati, cosa che non avviene per i grafici effettuati con Chart). aggiungo inoltre che i Puntano qui sono inutili anche per stabilire quali grafici usano quali dati.
  • come si vede dagli esempi al momento presenti nella pagina di aiuto, poiché la tabella viene letta interamente, senza nessuna possibilità di indicare colonne o ordine, i dati sono presentati come appaiono (al momento in cui scrivo i dati del 2012 sono prima del 2008 perché ho copiato la tabella così com'era).
  • non sono riuscito a fare un esempio comprensibile di grafico multilinea o ad area, al massimo sono riuscito a produrre il seguente grafo a torta (dati qui) facendo un po' di modifiche all'ordinamento dati (come detto sopra, non è possibile specificare riga/colonna). trovo limitante che si veda solamente la fetta di torta senza né percentuale né (forse più utile) numero assoluto una volta fatto il mouseover sulla fetta (magari è un problema con il mio browser, attendo feedback in merito)

AutovettureMotocicliMotocarriAutocarriAutobusAutovettureMotocicliMotocarriAutocarriAutobus non ho avuto modo di provare l'accessorio Tabular Import/Export, se mi vengono in mente altre cose le aggiungo in questa discussione. --valepert 17:28, 30 dic 2024 (CET)Rispondi

aggiungo precisazione che non si riuscito a scrivere prima perché non ero in grado di riprodurla, ma mi sono accorto che se si iniziano a compilare i "fields" però si lasciano i dati di test (un array composto solamente da 42 e "peace"), quando si prova a fare l'anteprima si ottiene un «Errore irreversibile di tipo "InvalidArgumentException"». è chiaramente un problema che i campi sono molto più dei dati (basta aggiungere altri dati di test per avere un errore più preciso relativo allo schema o ai dati), ma è frustrante si rompa in questo modo. --valepert 14:27, 31 dic 2024 (CET)Rispondi
ulteriore appunto che mi trovo a fare è che nel passaggio tra numeri decimali come scritti su wiki (su Festival di Sanremo ho trovato valori come "58.00" e "60.60") al formato JSON ho ottenuto approssimazioni ("58" e "60.6" negli esempi). segnalo che l'eliminazione degli zeri ha dirette ripercursioni su ciò che vede l'utente interagendo con il grafico. --valepert 13:51, 4 gen 2025 (CET)Rispondi
altro appunto è che al momento non c'è modo di non specificare che un dato sia assente/non disponibile. dove è servito ho messo "0", ho fatto una prova con "null" e il risultato è ottenere "NaN" (sic) nel grafico finale. non so se è una cosa da roadmap (insieme alla possibilità di avere le "stacked bar" che mi pare la libreria supporti, ma al momento le uniche possibilità sono "bar" e "area"). --valepert 20:18, 7 gen 2025 (CET)Rispondi
Ritorna alla pagina "Grafici".