[(#REM) ] [(#REM) ] #SET{data, #ENV{data}|is_string|?{#ENV{data}|explode{','}, #ENV{data}}} #SET{labels, #ENV{labels}|is_string|?{#ENV{labels}|explode{','}, #ENV{labels}}} #SET{colors, #ENV{colors}|is_string|?{#ENV{colors}|explode{','}, #ENV{colors}}} [(#REM) ] [(#GET{labels}|is_array|oui) #SET{labels, #VAL{trim}|array_map{#GET{labels}}}] [(#REM) ] [(#REM|test_espace_prive|?{#SET{couleur_defaut,var(--spip-color-theme-light)},#SET{couleur_defaut,#fcba03}})] #SET{couleur_defaut,#ENV{couleur_defaut,#GET{couleur_defaut}} [(#REM|test_espace_prive|?{#SET{couleur_ligne,var(--spip-color-theme-light)},#SET{couleur_ligne,grey}})] [(#REM|test_espace_prive|?{#SET{couleur_axe,var(--spip-color-theme-darker)},#SET{couleur_axe,black}})] [(#REM) ] #SET{total,#GET{data}|array_sum} #SET{pc_exact,#GET{total}|div{100}|round{2}} [(#REM) ] #SET{max,#GET{data}|max} #SET{min,#GET{data}|min} [(#REM) ] #SET{milieu,#GET{max}|moins{#GET{min}}|div{2}|round} #SET{arrondir,#GET{milieu}|strlen|moins{1}} #SET{echelle_milieu,#GET{milieu}|plus{#GET{min}}|round{-#GET{arrondir}}} [(#REM) ] #SET{milieu,#GET{milieu}|moins{#GET{min}}|div{2}|round} #SET{arrondir,#GET{milieu}|strlen|moins{1}} #SET{milieu,#GET{milieu}|plus{#GET{min}}} #SET{echelle_basse,#GET{milieu}|round{-#GET{arrondir}}} [(#REM) ] #SET{echelle_haute,#GET{echelle_milieu}|moins{#GET{echelle_basse}}|round} #SET{echelle_haute,#GET{max}|moins{#GET{echelle_haute}}} #SET{arrondir,#GET{echelle_haute}|strlen|moins{1}} #SET{echelle_haute,#GET{echelle_haute}|round{-#GET{arrondir}}} [(#REM) ] [(#ENV{recadrer,oui}|=={oui}|oui) #SET{pc,#GET{max}|div{100}|round{2}} ] [(#REM) ] #SET{nb_barres,#GET{data}|count|moins{1}} #SET{largeur_barre,#VAL{100}|div{#GET{nb_barres}}} #SET{texte,#ENV{texte,labels}} #SET{ratio,#ENV{ratio,none}} #SET{echelle_milieu_pos,#VAL{100}|moins{#GET{echelle_milieu}|div{#GET{pc}}}} #SET{echelle_basse_pos,#VAL{100}|moins{#GET{echelle_basse}|div{#GET{pc}}}} #SET{echelle_haute_pos,#VAL{100}|moins{#GET{echelle_haute}|div{#GET{pc}}}}