Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Word Cloud - Six Rendering Architectures

Signature

sp.build_wordcloud(title, words, frequencies, *, variant="basic", shape="rect", **kwargs) -> Chart

Description

sp.build_wordcloud() packs weighted tokens into six rendering architectures. Basic is the canonical spiral packer driven by a parametric shape= mask (rect, circle, heart, bird, glasses, diamond, star). Bubble gives each word its own color-filled disc sized by frequency - a packed-bubble layout. Context is an InfraNodus-style text-network cloud: words positioned by a force-directed layout driven by co-occurrence edges so semantically close words cluster spatially, colored by community. Image accepts any binary pixel mask (logo, icon, photo). LabelMap draws a datamapplot-style clustered scatter with leader-line labels. Network renders a keyword co-occurrence graph with bezier-curved edges.

Shapes (for variant basic)

The basic variant accepts a shape= argument that selects the silhouette mask:

ShapeAliasesDescription
"rect"rect / rectangle / box / defaultRectangular Archimedean spiral - the textbook word cloud.
"circle"circle / round / disk / ballWords packed inside a perfect disc.
"heart"heart / love / valentineCardioid heart silhouette.
"bird"bird / twitter / tweet / iconComposite-disk stylised bird silhouette.
"glasses"glasses / sunglasses / shades / specsSunglasses silhouette (two ellipses + bridge).
"diamond"diamond / rhombus / lozengeRotated square / rhombus silhouette.
"star"star / starburst / 5-point5-pointed star silhouette.

Parameters

ParameterUsed by variants
heightall
hoverall
paletteall
titleall
widthall

Returns

Chart - object with .html property and .show() method.


Signature

sp.build_wordcloud(title, words, frequencies, *, variant="basic", shape="rect", **kwargs) -> Chart

Description

sp.build_wordcloud() propose six architectures de rendu. Basic est le packer spirale canonique pilote par un masque shape= (rect, circle, heart, bird, glasses, diamond, star). Bubble donne a chaque mot un disque colore dimensionne par frequence - un layout bubble-packed. Context est un nuage texte-reseau style InfraNodus : mots positionnes par layout force-dirige base sur les aretes de co-occurrence, colores par communaute. Image accepte n importe quel masque binaire de pixels. LabelMap dessine un scatter clusterise style datamapplot avec etiquettes en lignes de rappel. Network rend un graphe de co-occurrence de mots-cles avec aretes bezier.

Formes (pour la variante `basic`)

La variante basic accepte un argument shape= :

FormeAliasDescription
"rect"rect / rectangle / box / defaultRectangular Archimedean spiral - the textbook word cloud.
"circle"circle / round / disk / ballWords packed inside a perfect disc.
"heart"heart / love / valentineCardioid heart silhouette.
"bird"bird / twitter / tweet / iconComposite-disk stylised bird silhouette.
"glasses"glasses / sunglasses / shades / specsSunglasses silhouette (two ellipses + bridge).
"diamond"diamond / rhombus / lozengeRotated square / rhombus silhouette.
"star"star / starburst / 5-point5-pointed star silhouette.

Parametres

ParametreTypeDefautDescription
titlestrrequisTitre du graphique
wordslist[str]requisTokens (toutes variantes sauf labelmap)
frequencieslist[float]requisPoids par mot (controle la taille)
variantstr"basic"Mode de rendu (voir Variantes)
shapestr"rect"Sous-forme pour basic (voir Formes)
masklist[int]NoneMasque binaire (variante image) - row-major, 1=interieur
mask_widthint0Largeur du masque (variante image)
mask_heightint0Hauteur du masque (variante image)
points_xlist[float]NoneCoords x du scatter (variante labelmap)
points_ylist[float]NoneCoords y du scatter (variante labelmap)
category_indiceslist[int]NoneId de cluster par point/mot (labelmap, context)
cluster_labelslist[str]NoneEtiquette par cluster (variante labelmap)
edges_ilist[int]NoneIndices source des aretes (variantes network, context)
edges_jlist[int]NoneIndices cible des aretes (variantes network, context)
edges_wlist[float]NonePoids des aretes (variantes network, context)
min_fontfloat12.0Plus petite taille de police rendue
max_fontfloat72.0Plus grande taille de police rendue
palettelist[int]NonePalette personnalisee
bg_colorstrautoCouleur de fond
widthint900Largeur du canvas (px)
heightint500Hauteur du canvas (px)

Retour

Chart - objet avec propriete .html et methode .show().