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 arquivos FancyArrowPatch.

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 Pathinstância e um valor booleano. path é uma Pathinstância ao longo da qual a seta será desenhada. mutation_size e aspect_ratio têm o mesmo significado que em BoxStyle. 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.