matplotlib.patches.ArrowStyle #
- classe matplotlib.patches. ArrowStyle ( stylename , ** kwargs ) [fonte] #
Bases:
_Style
ArrowStyle
é uma classe de contêiner que define várias classes de estilo de seta, que é usada para criar um caminho de seta ao longo de um determinado caminho. Estes são usados principalmente com arquivosFancyArrowPatch
.Um objeto estilo de seta pode ser criado como:
ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)
ou:
ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)
ou:
ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")
As seguintes classes são definidas
Classe
Nome
Atributos
Curva
-
Nenhum
Curva A
<-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
CurvaB
->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
CurvaAB
<->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
CurveFilledA
<|-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
CurveFilledB
-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
CurveFilledAB
<|-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=None, scaleB=None
Suporte A
]-
larguraA=1,0, comprimentoA=0,2, ânguloA=0
Suporte B
-[
larguraB=1,0, comprimentoB=0,2, ânguloB=0
SuporteAB
]-[
larguraA=1,0, comprimentoA=0,2, ânguloA=0, larguraB=1,0, comprimentoB=0,2, ânguloB=0
BarAB
|-|
larguraA=1,0, ânguloA=0, larguraB=1,0, ânguloB=0
BracketCurve
]->
larguraA=1,0, comprimentoA=0,2, ânguloA=Nenhum
CurveBracket
<-[
larguraB=1,0, comprimentoB=0,2, ânguloB=Nenhum
Simples
simple
head_length=0,5, head_width=0,5, tail_width=0,2
Gostar
fancy
head_length=0,4, head_width=0,4, tail_width=0,4
Cunha
wedge
tail_width=0,3, shrink_factor=0,5
Uma instância de qualquer classe de estilo de seta é um objeto que pode ser chamado, cuja assinatura de chamada é:
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
e retorna uma tupla de uma
Path
instância e um valor booleano. path é umaPath
instância ao longo da qual a seta será desenhada. mutation_size e aspect_ratio têm o mesmo significado que emBoxStyle
. linewidth é uma largura de linha a ser traçada. Isso deve ser usado para corrigir a localização da cabeça para que ela não ultrapasse o ponto de destino, mas nem todas as classes a suportam.Retorna a instância da subclasse com o nome de estilo fornecido.
- classe BarAB ( larguraA = 1,0 , ânguloA = 0 , larguraB = 1,0 , ânguloB = 0 ) [fonte] #
Bases:
_Curve
Uma seta com barras verticais
|
em ambas as extremidades.- Parâmetros :
- larguraA, larguraB flutuante, padrão: 1,0
Largura do suporte.
- ânguloA, ânguloB flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = '|-|' #
- class BracketA ( larguraA = 1,0 , comprimentoA = 0,2 , ânguloA = 0 ) [fonte] #
Bases:
_Curve
Uma seta com um colchete externo no início.
- Parâmetros :
- larguraA flutuante, padrão: 1,0
Largura do suporte.
- comprimentoA flutuante, padrão: 0,2
Comprimento do suporte.
- ânguloA flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = ']-' #
- class BracketAB ( larguraA = 1,0 , comprimentoA = 0,2 , ânguloA = 0 , larguraB = 1,0 , comprimentoB = 0,2 , ânguloB = 0 ) [fonte] #
Bases:
_Curve
Uma seta com colchetes externos em ambas as extremidades.
- Parâmetros :
- larguraA, larguraB flutuante, padrão: 1,0
Largura do suporte.
- comprimentoA, comprimentoB flutuante, padrão: 0,2
Comprimento do suporte.
- ânguloA, ânguloB flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = ']-[' #
- class BracketB ( larguraB = 1,0 , comprimentoB = 0,2 , ânguloB = 0 ) [fonte] #
Bases:
_Curve
Uma seta com um colchete externo em sua extremidade.
- Parâmetros :
- larguraB flutuante, padrão: 1,0
Largura do suporte.
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte.
- ânguloB flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = '-[' #
- classe BracketCurve ( larguraA = 1,0 , comprimentoA = 0,2 , ânguloA = Nenhum ) [fonte] #
Bases:
_Curve
Uma seta com um colchete externo no início e uma ponta no final.
- Parâmetros :
- larguraA flutuante, padrão: 1,0
Largura do suporte.
- comprimentoA flutuante, padrão: 0,2
Comprimento do suporte.
- ânguloA flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = ']->' #
- curva de classe [fonte] #
Bases:
_Curve
Uma curva simples sem qualquer ponta de flecha.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- class CurveA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma flecha com uma ponta em seu ponto inicial.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '<-' #
- class CurveAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma seta com pontas no ponto inicial e no ponto final.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '<->' #
- class CurveB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma flecha com uma ponta em seu ponto final.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '->' #
- classe CurveBracket ( larguraB = 1,0 , comprimentoB = 0,2 , ânguloB = Nenhum ) [fonte] #
Bases:
_Curve
Uma seta com um colchete externo na extremidade e uma ponta no início.
- Parâmetros :
- larguraB flutuante, padrão: 1,0
Largura do suporte.
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte.
- ânguloB flutuante, padrão: 0 graus
Orientação do suporte, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- seta = '<-[' #
- class CurveFilledA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma flecha com cabeça triangular preenchida no início.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '<|-' #
- class CurveFilledAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma flecha com pontas triangulares preenchidas em ambas as extremidades.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '<|-|>' #
- class CurveFilledB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Bases:
_Curve
Uma flecha com cabeça de triângulo preenchida no final.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da seta, relativo a mutation_scale .
- head_width flutuante, padrão: 0,2
Largura da ponta da seta, relativa a mutation_scale .
- larguraA flutuante, padrão: 1,0
Largura do colchete no início da seta
- larguraB flutuante, padrão: 1,0
Largura do colchete no final da seta
- comprimentoA flutuante, padrão: 0,2
Comprimento do colchete no início da seta
- comprimentoB flutuante, padrão: 0,2
Comprimento do suporte no final da seta
- ânguloA flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- ânguloB flutuante, padrão 0
Orientação do suporte no início, como um ângulo anti-horário. 0 graus significa perpendicular à linha.
- scaleA flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete inicial
- scaleB flutuante, tamanho_mutação padrão
O tamanho_mutação para o colchete final
- seta = '-|>' #
- class Fancy ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [source] #
Bases:
_Base
Uma flecha chique. Só funciona com uma curva quadrática de Bezier.
- Parâmetros :
- head_length flutuante, padrão: 0,4
Comprimento da ponta da flecha.
- head_width flutuante, padrão: 0,4
Largura da ponta da seta.
- tail_width flutuante, padrão: 0,4
Largura da cauda da flecha.
- transmute ( path , mutation_size , linewidth ) [source] #
O método transmute é o núcleo da classe ArrowStyle e deve ser substituído nas subclasses. Ele recebe o objeto path ao longo do qual a seta será desenhada, e o mutation_size, com o qual a ponta da seta, etc., será dimensionada. A largura de linha pode ser usada para ajustar o caminho para que não ultrapasse os pontos fornecidos. Ele retorna uma tupla de uma instância de Path e um booleano. O valor booleano indica se o caminho pode ser preenchido ou não. O valor de retorno também pode ser uma lista de caminhos e uma lista de booleanos de mesmo tamanho.
- classe Simples ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [source] #
Bases:
_Base
Uma flecha simples. Só funciona com uma curva quadrática de Bezier.
- Parâmetros :
- head_length flutuante, padrão: 0,5
Comprimento da ponta da flecha.
- head_width flutuante, padrão: 0,5
Largura da ponta da seta.
- tail_width flutuante, padrão: 0,2
Largura da cauda da flecha.
- transmute ( path , mutation_size , linewidth ) [source] #
O método transmute é o núcleo da classe ArrowStyle e deve ser substituído nas subclasses. Ele recebe o objeto path ao longo do qual a seta será desenhada, e o mutation_size, com o qual a ponta da seta, etc., será dimensionada. A largura de linha pode ser usada para ajustar o caminho para que não ultrapasse os pontos fornecidos. Ele retorna uma tupla de uma instância de Path e um booleano. O valor booleano indica se o caminho pode ser preenchido ou não. O valor de retorno também pode ser uma lista de caminhos e uma lista de booleanos de mesmo tamanho.
- class Wedge ( tail_width = 0.3 , shrink_factor = 0.5 ) [source] #
Bases:
_Base
Forma de cunha. Só funciona com uma curva quadrática de Bezier. O ponto inicial tem uma largura de tail_width e o ponto final tem uma largura de 0. No meio, a largura é shrink_factor*tail_width.
- Parâmetros :
- tail_width flutuante, padrão: 0,3
Largura da cauda.
- shrink_factor flutuante, padrão: 0,5
Fração da largura da seta no ponto médio.
- transmute ( path , mutation_size , linewidth ) [source] #
O método transmute é o núcleo da classe ArrowStyle e deve ser substituído nas subclasses. Ele recebe o objeto path ao longo do qual a seta será desenhada, e o mutation_size, com o qual a ponta da seta, etc., será dimensionada. A largura de linha pode ser usada para ajustar o caminho para que não ultrapasse os pontos fornecidos. Ele retorna uma tupla de uma instância de Path e um booleano. O valor booleano indica se o caminho pode ser preenchido ou não. O valor de retorno também pode ser uma lista de caminhos e uma lista de booleanos de mesmo tamanho.