matplotlib.category#

Plotagem de dados de "categoria" de string: irá plotar três pontos com valores do eixo x de 'd', 'f', 'a'.plot(['d', 'f', 'a'], [1, 2, 3])

Consulte Plotando variáveis ​​categóricas para obter um exemplo.

O módulo usa o mecanismo do Matplotlib matplotlib.unitspara converter strings em inteiros e fornece um localizador de ticks, um formatador de ticks e a UnitDataclasse que cria e armazena o mapeamento de string para inteiro.

classe matplotlib.category. StrCategoryConverter [fonte] #

Bases:ConversionInterface

informações de eixo estático ( unidade , eixo ) [fonte] #

Defina os marcadores e rótulos do eixo padrão.

Parâmetros :
unidadeUnitData

informações de unidade de string de objeto para valor

eixoAxis

eixo para o qual a informação está sendo definida

Observação

eixo não é usado

Devoluções :
AxisInfo

Informações para oferecer suporte à rotulagem de ticks padrão

conversão estática ( valor , unidade , eixo ) [fonte] #

Converta strings em valor em floats usando informações de mapeamento armazenadas no objeto unit .

Parâmetros :
valor str ou iterável

Valor ou lista de valores a serem convertidos.

unidadeUnitData

Um objeto mapeando strings para inteiros.

eixoAxis

O eixo no qual o valor convertido é plotado.

Observação

eixo não é utilizado.

Devoluções :
flutuar ou ndarray[flutuar]
static default_units ( data , axis ) [source] #

Defina e atualize as Axisunidades.

Parâmetros :
data str ou iterável de str
eixoAxis

eixo no qual os dados são plotados

Devoluções :
UnitData

objeto armazenando string para mapeamento inteiro

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

Bases:Formatter

Representação de string dos dados em cada tick.

Parâmetros :
dict de mapeamento de unidades

Mapeamento de nomes de categoria (str) para índices (int).

format_ticks ( valores ) [fonte] #

Retorne os rótulos dos ticks para todos os ticks de uma vez.

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

Bases:Locator

Marque cada mapeamento inteiro dos dados da string.

Parâmetros :
dict de mapeamento de unidades

Mapeamento de nomes de categoria (str) para índices (int).

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

Retorne os valores dos ticks localizados dados vmin e vmax .

Observação

Para obter as localizações dos ticks com os valores vmin e vmax definidos automaticamente para o associado, axisbasta chamar a instância Locator:

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
classe matplotlib.category. UnitData ( dados = Nenhum ) [fonte] #

Bases:object

Crie um mapeamento entre valores categóricos exclusivos e IDs inteiros.

Parâmetros :
dados iteráveis

sequência de valores de string

atualizar ( dados ) [fonte] #

Mapeie novos valores para identificadores inteiros.

Parâmetros :
dados iteráveis ​​de str ou bytes
Aumentos :
TypeError

Se os elementos nos dados não forem nem str nem bytes.