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

Funnel Chart 3D

Signature

sp.build_funnel3d_chart(
    title: str,
    labels: list[str],
    values: list[float],
    *,
    show_text: bool = True,
    palette: list[int] | None = None,
    bg_color: str = "#1a1a2e",
    width: int = 700,
    height: int = 600,
    hover_json: str | None = None,
) -> Chart

Aliases: sp.funnel3d


Description

3D funnel chart where each stage is a truncated cone (frustum) in a WebGL scene.


Parameters

ParameterTypeDefaultDescription
titlestrrequiredChart title
labelslist[str]requiredStage labels
valueslist[float]requiredStage values
show_textboolTrueShow value labels
palettelist[int] | NoneNonePer-stage colors
bg_colorstr"#1a1a2e"Background
widthint700Canvas width
heightint600Canvas height
hover_jsonstr | NoneNoneCustom hover JSON

Returns

Chart


Examples

import seraplot as sp
chart = sp.build_funnel3d_chart(
    "Conversion Funnel 3D",
    labels=["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
    values=[10000, 3200, 1100, 450, 120],
)
const sp = require('seraplot');
const chart = sp.build_funnel3d_chart("Conversion Funnel 3D",
["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
{
    values: [10000, 3200, 1100, 450, 120]
})
import * as sp from 'seraplot';
const chart = sp.build_funnel3d_chart("Conversion Funnel 3D",
["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
{
    values: [10000, 3200, 1100, 450, 120]
})
▶ Live Preview

See also

Signature

sp.build_funnel3d_chart(
    title: str,
    labels: list[str],
    values: list[float],
    *,
    show_text: bool = True,
    palette: list[int] | None = None,
    bg_color: str = "#1a1a2e",
    width: int = 700,
    height: int = 600,
    hover_json: str | None = None,
) -> Chart

Aliases: sp.funnel3d


Description

Entonnoir 3D où chaque étape est un cône tronqué (frustum) dans une scène WebGL.


Paramètres

ParamètreTypeDéfautDescription
titlestrrequisTitre du graphique
labelslist[str]requisÉtiquettes des étapes
valueslist[float]requisValeurs des étapes
show_textboolTrueAfficher les étiquettes de valeur
palettelist[int] | NoneNoneCouleurs par étape
bg_colorstr"#1a1a2e"Couleur de fond
widthint700Largeur du canvas
heightint600Hauteur du canvas
hover_jsonstr | NoneNoneJSON d'infobulle personnalisée

Retourne

Chart


Exemples

import seraplot as sp

chart = sp.build_funnel3d_chart(
    "Entonnoir de conversion 3D",
    labels=["Visiteurs", "Prospects", "Opportunités", "Propositions", "Conclus"],
    values=[10000, 3200, 1100, 450, 120],
)

Voir aussi