wolfhece.PyPalette

Author: HECE - University of Liege, Pierre Archambeau Date: 2024

Copyright (c) 2024 University of Liege. All rights reserved.

This script and its content are protected by copyright law. Unauthorized copying or distribution of this file, via any medium, is strictly prohibited.

Module Contents

class wolfhece.PyPalette.wolfpalette(parent=None, title=_('Colormap'), w=100, h=500, nseg=1024)[source]

Bases: wx.Frame, matplotlib.colors.LinearSegmentedColormap

Inheritance diagram of wolfhece.PyPalette.wolfpalette

Palette de couleurs basée sur l’objet “LinearSegmentedColormap” de Matplotlib (Colormap objects based on lookup tables using linear segments)

property colormin_uint8[source]
property colormax_uint8[source]
filename: str[source]
nb: int[source]
colors: numpy.array[source]
colorsflt: numpy.array[source]
colorsuint8: numpy.array[source]
get_colors_f32()[source]
get_colors_uint8()[source]
set_bounds()[source]
get_rgba(x: numpy.ndarray)[source]

Récupération de la couleur en fonction de la valeur x

export_palette_matplotlib(name)[source]
distribute_values(minval: float = -99999, maxval: float = -99999, step=0, wx_permitted=True)[source]

Distribution des valeurs de la palette

Parameters:
  • minval – valeur minimale

  • maxval – valeur maximale

  • step – pas de distribution

Si le pas est fourni, il prend le dessus sur la valeur maximale.

export_image(fn='', h_or_v: Literal[h, v] = '', figax=None)[source]

Export image from colormap

:param : fn : filepath or io.BytesIO() :param : h_or_v : configuration to save ‘h’ = horizontal, ‘v’ = vertical, ‘’ = both

plot(fig: matplotlib.figure.Figure, ax: matplotlib.pyplot.Axes)[source]
fillgrid(gridto: wolfhece.CpGrid.CpGrid)[source]
updatefromgrid(gridfrom: wolfhece.CpGrid.CpGrid)[source]
updatefrompalette(srcpal)[source]

Mise à jour de la palette sur base d’une autre

On copie les valeurs, on ne pointe pas l’objet

lookupcolor(x)[source]
lookupcolorflt(x)[source]
lookupcolorrgb(x)[source]
default16()[source]

Palette 16 coulrurs par défaut dans WOLF

set_values_colors(values: list[float] | numpy.ndarray, colors: list[tuple[int]] | numpy.ndarray)[source]

Mise à jour des valeurs et couleurs de la palette

defaultgray()[source]

Palette grise par défaut dans WOLF

fill_segmentdata()[source]

Mise à jour de la palatte de couleurs

readfile(*args)[source]

Lecture de la palette sur base d’un fichier WOLF .pal

savefile(*args)[source]

Lecture de la palette sur base d’un fichier WOLF .pal

isopop(array: numpy.ma.masked_array, nbnotnull: int = 99999)[source]

Remplissage des valeurs de palette sur base d’une équirépartition de valeurs

defaultgray_minmax(array: numpy.ma.masked_array, nbnotnull=99999)[source]

Remplissage des valeurs de palette sur base d’une équirépartition de valeurs

defaultblue_minmax(array: numpy.ma.masked_array, nbnotnull=99999)[source]

Remplissage des valeurs de palette sur base d’une équirépartition de valeurs

defaultblue()[source]

Remplissage des valeurs de palette sur base d’une équirépartition de valeurs