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

Radar Chart 3D

Signature

sp.build_radar3d_chart(
    title: str,
    axes: list[str],
    series: list[list[float]],
    *,
    series_names: list[str] | None = None,
    palette: list[int] | None = None,
    bg_color: str = "#1a1a2e",
    width: int = 700,
    height: int = 600,
    max_val: float | None = None,
    fill_opacity: float = 0.25,
) -> Chart

Aliases: sp.radar3d


Description

3D rendered radar (spider) chart. Same concept as the 2D radar but rendered in a WebGL 3D scene.


Parameters

ParameterTypeDefaultDescription
titlestrrequiredChart title
axeslist[str]requiredAxis labels
serieslist[list[float]]requiredValues per series per axis
series_nameslist[str] | NoneNoneLegend names
palettelist[int] | NoneNoneSeries colors
bg_colorstr"#1a1a2e"Background color
widthint700Canvas width
heightint600Canvas height
max_valfloat | NoneNoneCommon scale maximum
fill_opacityfloat0.25Fill opacity

Returns

Chart


Examples

import seraplot as sp
chart = sp.build_radar3d_chart(
    "Skills Comparison 3D",
    axes=["Python", "Rust", "SQL", "ML", "DevOps"],
    series_values=[
        [9, 7, 8, 8, 6],
        [5, 10, 6, 4, 9],
    ],
    series_names=["Alice", "Bob"],
)
const sp = require('seraplot');
const chart = sp.build_radar3d_chart("Skills Comparison 3D",
["Python", "Rust", "SQL", "ML", "DevOps"],
{
    series_values: [[9, 7, 8, 8, 6], [5, 10, 6, 4, 9]],
    series_names: ["Alice", "Bob"]
})
import * as sp from 'seraplot';
const chart = sp.build_radar3d_chart("Skills Comparison 3D",
["Python", "Rust", "SQL", "ML", "DevOps"],
{
    series_values: [[9, 7, 8, 8, 6], [5, 10, 6, 4, 9]],
    series_names: ["Alice", "Bob"]
})
▶ Live Preview

See also

Signature

sp.build_radar3d_chart(
    title: str,
    axes: list[str],
    series: list[list[float]],
    *,
    series_names: list[str] | None = None,
    palette: list[int] | None = None,
    bg_color: str = "#1a1a2e",
    width: int = 700,
    height: int = 600,
    max_val: float | None = None,
    fill_opacity: float = 0.25,
) -> Chart

Aliases: sp.radar3d


Description

Graphique radar 3D (toile d'araignée). Même concept que le radar 2D mais rendu dans une scène WebGL.


Paramètres

ParamètreTypeDéfautDescription
titlestrrequisTitre du graphique
axeslist[str]requisÉtiquettes des axes
serieslist[list[float]]requisValeurs par série par axe
series_nameslist[str] | NoneNoneNoms de légende
palettelist[int] | NoneNoneCouleurs des séries
bg_colorstr"#1a1a2e"Couleur de fond
widthint700Largeur du canvas
heightint600Hauteur du canvas
max_valfloat | NoneNoneMaximum de l'échelle commune
fill_opacityfloat0.25Opacité du remplissage

Retourne

Chart


Exemples

import seraplot as sp

chart = sp.build_radar3d_chart(
    "Comparaison de compétences 3D",
    axes=["Python", "Rust", "SQL", "ML", "DevOps"],
    series_values=[
        [9, 7, 8, 8, 6],
        [5, 10, 6, 4, 9],
    ],
    series_names=["Alice", "Bob"],
)

Voir aussi