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
Palette de couleurs basée sur l’objet “LinearSegmentedColormap” de Matplotlib (Colormap objects based on lookup tables using linear segments)
- 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]
Affichage de la palette de couleurs
- fillgrid(gridto: wolfhece.CpGrid.CpGrid)[source]
Remplissage d’une grille avec les valeurs de la palette
- updatefromgrid(gridfrom: wolfhece.CpGrid.CpGrid)[source]
Mise à jour de la palette sur base d’une grille
- updatefrompalette(srcpal)[source]
Mise à jour de la palette sur base d’une autre
On copie les valeurs, on ne pointe pas l’objet
- set_values_colors(values: list[float] | numpy.ndarray, colors: list[tuple[int]] | numpy.ndarray)[source]
Mise à jour des valeurs et couleurs de la palette
- 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