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

Palette & Couleurs

Overview

SeraPlot represents colors as 24-bit RGB integers (int) or CSS strings (str).

FormatExampleUsage
Hex integer0x6366f1color_hex, palette lists
CSS hex string"#6366f1"background, bg_color
CSS named color"navy"background, bg_color

Built-in Palettes

import seraplot as sp

sp.PALETTE_DEFAULT   # Indigo-based multi-color sequence
sp.PALETTE_COOL      # Blues and purples
sp.PALETTE_WARM      # Reds, oranges, yellows
sp.PALETTE_EARTH     # Browns and greens
sp.PALETTE_MONO      # Greyscale

Color Utility Reference

Parameter nameAcceptsDescription
color_hexintSingle element color
palettelist[int]Multi-element color list
backgroundstrChart canvas background
color_low / color_highintMin/max heatmap colors
color_up / color_downintRising/falling candle colors

Aperçu

SeraPlot représente les couleurs sous forme d'entiers RGB 24 bits (int) ou de chaînes CSS (str).

FormatExempleUtilisation
Entier hex0x6366f1color_hex, listes palette
Chaîne CSS hex"#6366f1"background, bg_color
Nom CSS"navy"background, bg_color

Palettes intégrées

import seraplot as sp

sp.PALETTE_DEFAULT   # Séquence multicolore à base d'indigo
sp.PALETTE_COOL      # Bleus et violets
sp.PALETTE_WARM      # Rouges, oranges, jaunes
sp.PALETTE_EARTH     # Bruns et verts
sp.PALETTE_MONO      # Niveaux de gris

Passez n'importe quelle liste d'entiers hex comme paramètre palette :

chart = sp.build_bar_chart(
    "Revenus",
    labels=["A","B","C"],
    values=[100,200,150],
    palette=[0x6366f1, 0x22d3ee, 0xf43f5e],
)

Référence des paramètres de couleur

Nom du paramètreAccepteDescription
color_hexintCouleur d'un élément unique
palettelist[int]Liste de couleurs multi-éléments
backgroundstrFond du canevas HTML
bg_colorstrFond du canevas 3D
color_lowintCouleur valeur min (heatmaps, choroplèthes)
color_midintCouleur valeur médiane
color_highintCouleur valeur max
color_upintCouleur bougie montante
color_downintCouleur bougie descendante
color_posintBarre positive (cascade)
color_negintBarre négative (cascade)
color_totalintBarre totale (cascade)

Exemples

import seraplot as sp

chart = sp.build_heatmap(
    "Corrélation",
    labels=["A","B","C"],
    flat_matrix=[1, 0.8, 0.2, 0.8, 1, 0.5, 0.2, 0.5, 1],
    color_low=0xfaf5ff,
    color_mid=0xa78bfa,
    color_high=0x4c1d95,
)

Voir aussi