matplotlib.category#

Tracé des données de "catégorie" de chaîne : tracera trois points avec des valeurs d'axe des x de 'd', 'f', 'a'.plot(['d', 'f', 'a'], [1, 2, 3])

Voir Tracé de variables catégorielles pour un exemple.

Le module utilise le matplotlib.unitsmécanisme de Matplotlib pour convertir des chaînes en entiers et fournit un localisateur de ticks, un formateur de ticks et la UnitDataclasse qui crée et stocke le mappage chaîne-entier.

classe matplotlib.category. StrCategoryConverter [source] #

Socles :ConversionInterface

static axisinfo ( unité , axe ) [source] #

Définissez les graduations et les étiquettes d'axe par défaut.

Paramètres :
unitéUnitData

information d'unité de chaîne d'objet pour la valeur

axeAxis

axe pour lequel des informations sont définies

Noter

l' axe n'est pas utilisé

Retours :
AxisInfo

Informations pour prendre en charge l'étiquetage par défaut des tiques

conversion statique ( valeur , unité , axe ) [source] #

Convertissez les chaînes de valeur en flottants à l'aide des informations de mappage stockées dans l' objet unité .

Paramètres :
valeur str ou itérable

Valeur ou liste de valeurs à convertir.

unitéUnitData

Un objet mappant des chaînes à des entiers.

axeAxis

Axe sur lequel la valeur convertie est tracée.

Noter

l' axe n'est pas utilisé.

Retours :
float ou ndarray[float]
static default_units ( données , axe ) [source] #

Définissez et mettez à jour les Axisunités.

Paramètres :
data str ou itérable de str
axeAxis

axe sur lequel les données sont tracées

Retours :
UnitData

objet stockant le mappage d'une chaîne à un entier

classe matplotlib.category. StrCategoryFormatter ( units_mapping ) [source] #

Socles :Formatter

Représentation sous forme de chaîne des données à chaque tick.

Paramètres :
dict units_mapping

Mappage des noms de catégories (str) aux indices (int).

format_ticks ( valeurs ) [source] #

Renvoyez les étiquettes de ticks pour tous les ticks à la fois.

classe matplotlib.category. StrCategoryLocator ( units_mapping ) [source] #

Socles :Locator

Cochez à chaque mappage d'entier des données de chaîne.

Paramètres :
dict units_mapping

Mappage des noms de catégories (str) aux indices (int).

tick_values ​​( vmin , vmax ) [source] #

Renvoie les valeurs des ticks localisés donnés vmin et vmax .

Noter

Pour obtenir les emplacements des ticks avec les valeurs vmin et vmax définies automatiquement pour l'associé, axisappelez simplement l'instance Locator :

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
classe matplotlib.category. UnitData ( données = Aucun ) [source] #

Socles :object

Créez un mappage entre des valeurs catégorielles uniques et des identifiants entiers.

Paramètres :
données itérables

séquence de valeurs de chaîne

mettre à jour ( données ) [source] #

Mappez les nouvelles valeurs sur des identificateurs entiers.

Paramètres :
données itérables de str ou bytes
Augmente :
Erreur-type

Si les éléments de data ne sont ni str ni bytes.