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 online
JoinStyle.demo
As linhas no Matplotlib são normalmente definidas por um 1D
Path
e um finitolinewidth
, onde o 1D subjacentePath
representa o centro da linha traçada.Por padrão,
GraphicsContextBase
define 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/2
linhas 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 )
- 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 linhaJoinStyle
. 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 online
CapStyle.demo
Por padrão,
GraphicsContextBase
desenha 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 )