matplotlib.category#

Zeichnen von String-"Kategorie"-Daten: zeichnet drei Punkte mit x-Achsenwerten von 'd', 'f', 'a'.plot(['d', 'f', 'a'], [1, 2, 3])

Ein Beispiel finden Sie unter Plotten kategorialer Variablen .

Das Modul verwendet den Mechanismus von Matplotlib matplotlib.units, um Strings in Ganzzahlen umzuwandeln, und stellt einen Tick-Locator, einen Tick-Formatierer und die UnitDataKlasse bereit, die die String-to-Integer-Zuordnung erstellt und speichert.

Klasse matplotlib.category. StrCategoryConverter [Quelle] #

Basen:ConversionInterface

Statische Achseninfo ( Einheit , Achse ) [Quelle] #

Legen Sie die Standard-Achsenstriche und -beschriftungen fest.

Parameter :
EinheitUnitData

Informationen zur Einheit der Objektzeichenfolge für den Wert

AchseAxis

Achse, für die Informationen eingestellt werden

Notiz

Achse wird nicht verwendet

Rückgaben :
AxisInfo

Informationen zur Unterstützung der standardmäßigen Tick-Beschriftung

statische Konvertierung ( Wert , Einheit , Achse ) [Quelle] #

Konvertieren Sie Zeichenfolgen im Wert in Gleitkommazahlen, indem Sie Zuordnungsinformationen verwenden, die im Einheitenobjekt gespeichert sind .

Parameter :
Wert str oder iterable

Wert oder Liste von Werten, die konvertiert werden sollen.

EinheitUnitData

Ein Objekt, das Zeichenfolgen auf Ganzzahlen abbildet.

AchseAxis

Die Achse, auf der der konvertierte Wert aufgetragen wird.

Notiz

Achse ist unbenutzt.

Rückgaben :
float oder ndarray[float]
static default_units ( data , axis ) [Quelle] #

AxisStellen Sie die Einheiten ein und aktualisieren Sie sie.

Parameter :
data str oder iterierbar von str
AchseAxis

Achse, auf der die Daten aufgetragen sind

Rückgaben :
UnitData

Objekt, das Zeichenfolge zu Integer-Mapping speichert

Klasse matplotlib.category. StrCategoryFormatter ( units_mapping ) [Quelle] #

Basen:Formatter

Stringdarstellung der Daten bei jedem Tick.

Parameter :
units_mapping dict

Zuordnung von Kategorienamen (str) zu Indizes (int).

format_ticks ( Werte ) [Quelle] #

Geben Sie die Tick-Labels für alle Ticks auf einmal zurück.

Klasse matplotlib.category. StrCategoryLocator ( units_mapping ) [Quelle] #

Basen:Locator

Kreuzen Sie bei jeder ganzzahligen Zuordnung der Zeichenfolgendaten an.

Parameter :
units_mapping dict

Zuordnung von Kategorienamen (str) zu Indizes (int).

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

Gibt die Werte der lokalisierten Ticks bei vmin und vmax zurück .

Notiz

Um Tick-Positionen mit den automatisch für die zugehörigen vmin- und vmax-Werte definierten vmin- und vmax-Werten zu erhalten, axisrufen Sie einfach die Locator-Instanz auf:

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
Klasse matplotlib.category. UnitData ( data = None ) [Quelle] #

Basen:object

Erstellen Sie eine Zuordnung zwischen eindeutigen kategorialen Werten und ganzzahligen IDs.

Parameter :
Daten iterierbar

Folge von Stringwerten

aktualisieren ( Daten ) [Quelle] #

Ordnen Sie neue Werte ganzzahligen Bezeichnern zu.

Parameter :
data iterable von str oder bytes
Erhöhungen :
TypeError

Wenn Elemente in data weder str noch bytes sind.