matplotlib._enums#

Enums representando conjuntos de strings que o Matplotlib usa como parâmetros de entrada.

Matplotlib geralmente usa tipos de dados simples como strings ou tuplas para definir um conceito; por exemplo, o capstyle da linha pode ser especificado como 'butt', 'round' ou 'projecting'. As aulas deste módulo são utilizadas internamente e servem para documentar formalmente esses conceitos.

Como usuário final, você não usará essas classes diretamente, mas apenas os valores que elas definirem.

classe matplotlib._enums. JoinStyle ( valor ) [fonte] #

Defina como a conexão entre dois segmentos de linha é desenhada.

Para obter uma impressão visual de cada JoinStyle , ou run .view these docs onlineJoinStyle.demo

As linhas no Matplotlib são normalmente definidas por um 1D Pathe um finito linewidth, onde o 1D subjacente Pathrepresenta o centro da linha traçada.

Por padrão, GraphicsContextBasedefine os limites de uma linha traçada para ser simplesmente cada ponto dentro de algum raio, linewidth/2, longe de qualquer ponto da linha central. No entanto, isso faz com que os cantos pareçam "arredondados", o que pode não ser o comportamento desejado se você estiver desenhando, por exemplo, um polígono ou uma estrela pontiaguda.

Valores suportados:

'mitra'

o estilo "ponta de seta". Cada limite da área preenchida se estenderá em uma linha reta paralela ao vetor tangente da linha central no ponto em que encontra o canto, até que se encontrem em um ponto agudo.

'redondo'

Stokes cada ponto dentro de um raio das linewidth/2linhas centrais.

'bisel'

o estilo "quadrado". Pode ser pensado como um canto arredondado onde a parte "circular" do canto foi cortada.

Observação

Pontas de esquadria muito longas são cortadas (para formar um chanfro ) após um limite dependente de backend chamado "limite de esquadria", que especifica a proporção máxima permitida do comprimento da esquadria para a largura da linha. Por exemplo, o backend PDF usa o valor padrão de 10 especificado pelo padrão PDF, enquanto o backend SVG nem mesmo especifica o limite de mitra, resultando em um valor padrão de 4 pela especificação SVG. Atualmente, o Matplotlib não permite que o usuário ajuste esse parâmetro.

Uma descrição mais detalhada do efeito de um limite de mitra pode ser encontrada no Mozilla Developer Docs

( Código fonte , png )

Demonstração de possíveis JoinStyle's
demonstração estática ( ) [fonte] #

Demonstre como cada JoinStyle se parece com vários ângulos de junção.

classe matplotlib._enums. CapStyle ( valor ) [fonte] #

Defina como os dois pontos finais (caps) de uma linha não fechada são desenhados.

Como desenhar os pontos inicial e final das linhas que representam uma curva fechada (ou seja, que terminam em um CLOSEPOLY) é controlado pelo da linha JoinStyle. Para todas as outras linhas, como os pontos inicial e final são desenhados é controlado pelo CapStyle .

Para uma impressão visual de cada CapStyle , ou execute .view these docs onlineCapStyle.demo

Por padrão, GraphicsContextBasedesenha uma linha traçada como quadrada em suas extremidades.

Valores suportados:

'bunda'

a linha é quadrada em seu ponto final.

'projetando'

a linha é quadrada como na bunda , mas a área preenchida se estende além do ponto final a uma distância de linewidth/2.

'redondo'

como butt , mas uma tampa semicircular é adicionada ao final da linha, de radius linewidth/2.

( Código fonte , png )

Demonstração de possíveis CapStyle's
demonstração estática ( ) [fonte] #

Demonstre como cada CapStyle procura um segmento de linha grossa.