Passa al contenuto principale

Word Cloud

Un componente di nuvola di parole costruito sopra d3-cloud.

Opzioni#

  • data | array: o un array di testi da cui generare la nuvola di parole o, se precalcolato è impostato a vero, e un array di oggetti per il conteggio delle parole (con le chiavi testo e valore). Default: [].
  • font | (string|function): funzione di accesso che specifica la faccia del carattere per ogni parola. Accetta anche una costante invece di una funzione. Default: 'serif'.
  • fontSizeMapper | function: funzione di accesso che indica la dimensione del carattere per ogni parola. I valori predefiniti sono ( count - min + 1 ) / ( max - min + 6 ) * 30.0 + 12.0, dove min e max indicano rispettivamente la parola minima e massima counts, rispettivamente. Default: none.
  • height | number: altezza della parola nuvola (in px). Default: 600.
  • language | string: identificatore di lingua (determina le parole chiave da rimuovere). Default: 'en'.
  • minCount | number: se impostato, includere solo le parole che appaiono più di minCount volte nei dati forniti. Default: none.
  • saveButton | boolean: controlla se visualizzare un pulsante per salvare la parola nuvola come immagine. Default: true.
  • onClick | function: funzione di callback invocata quando una parola sulla nuvola di parole viene cliccata. Default: onClick() {}.
  • padding | (function|number): funzione di accesso o costante che indica l'imbottitura numerica per ogni parola. Default: 5.
  • precalculated | boolean: controlla se la nuvola di parole si aspetta un array di conteggi di parole precalcolate o li genererà per determinati testi. Default: false.
  • rotate | (function|number): funzione accessor che indica l'angolo di rotazione (in gradi) per ogni parola. Accetta anche una costante invece di una funzione. Default: word => word.value % 360.
  • updateThreshold | number: dimensione del batch di nuovi documenti in data prima che la parola "cloud" venga riprodotta. Default: 5.
  • stopwords | array: ulteriori parole di arresto da rimuovere prima di rendere la parola "nuvola". Default: [].
  • triggerRender | boolean: rerender quando il set di dati viene scambiato. Default: true.
  • style | object: Stili in linea CSS. Default: {}.
  • width | number: larghezza della parola nuvola (in px). Default: 700.

Esempi#

Editore dal vivo
Risultato
Ultimo aggiornamento il {data} da Planeshifter