matplotlib.patches.ConnectionStyle #
- classe matplotlib.patches. ConnectionStyle ( stylename , ** kwargs ) [fonte] #
Bases:
_Style
ConnectionStyle
é uma classe de contêiner que define várias classes de estilo de conexão, que é usada para criar um caminho entre dois pontos. Estes são usados principalmente com arquivosFancyArrowPatch
.Um objeto connectionstyle pode ser criado como:
ConnectionStyle.Arc3(rad=0.2)
ou:
ConnectionStyle("Arc3", rad=0.2)
ou:
ConnectionStyle("Arc3, rad=0.2")
As seguintes classes são definidas
Classe
Nome
Atributos
Arc3
arc3
rad=0,0
Ângulo3
angle3
ânguloA=90, ânguloB=0
Ângulo
angle
ânguloA=90, ânguloB=0, rad=0,0
Arco
arc
ânguloA=0, ânguloB=0, braçoA=Nenhum, braçoB=Nenhum, rad=0,0
Bar
bar
braçoA=0,0, braçoB=0,0, fração=0,3, ângulo=Nenhum
Uma instância de qualquer classe de estilo de conexão é um objeto que pode ser chamado, cuja assinatura de chamada é:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
e retorna uma
Path
instância. posA e posB são tuplas de coordenadas (x, y) dos dois pontos a serem conectados. patchA (ou patchB ) é fornecido, o caminho retornado é recortado para que comece (ou termine) a partir do limite do patch. O caminho é reduzido ainda mais por shrinkA (ou shrinkB ), que é dado em pontos.Retorna a instância da subclasse com o nome de estilo fornecido.
- class Angle ( angleA = 90 , angleB = 0 , rad = 0.0 ) [source] #
Bases:
_Base
Cria um caminho Bézier quadrático contínuo por partes entre dois pontos. O caminho tem um ponto de passagem colocado no ponto de interseção de duas linhas que cruzam o ponto inicial e final e têm uma inclinação de ânguloA e ânguloB, respectivamente. As arestas de conexão são arredondadas com rad .
- ângulo A
ângulo inicial do caminho
- ânguloB
ângulo final do caminho
- rad
raio de arredondamento da aresta
- class Angle3 ( angleA = 90 , angleB = 0 ) [source] #
Bases:
_Base
Cria uma curva de Bézier quadrática simples entre dois pontos. Os pontos de controle do meio são colocados no ponto de interseção de duas linhas que cruzam o ponto inicial e final e têm uma inclinação de ânguloA e ânguloB, respectivamente.
- ângulo A
ângulo inicial do caminho
- ânguloB
ângulo final do caminho
- class Arc ( ânguloA = 0 , ânguloB = 0 , braçoA = Nenhum , braçoB = Nenhum , rad = 0,0 ) [fonte] #
Bases:
_Base
Cria um caminho Bézier quadrático contínuo por partes entre dois pontos. O caminho pode ter dois pontos de passagem, um ponto colocado à distância do braço A e ângulo do ângulo A do ponto A, outro ponto em relação ao ponto B. As arestas são arredondadas com rad .
- ânguloA :
ângulo inicial do caminho
- ânguloB :
ângulo final do caminho
- braçoA :
comprimento do braço inicial
- braço B :
comprimento do braço final
- rad :
raio de arredondamento das arestas
- classe Arc3 ( rad = 0.0 ) [fonte] #
Bases:
_Base
Cria uma curva de Bézier quadrática simples entre dois pontos. A curva é criada de modo que o ponto de controle do meio (C1) esteja localizado na mesma distância dos pontos inicial (C0) e final (C2) e a distância do C1 até a linha que conecta C0-C2 é rad vezes a distância de C0-C2.
- rad
curvatura da curva.
- classe Bar ( braçoA = 0,0 , braçoB = 0,0 , fração = 0,3 , ângulo = Nenhum ) [fonte] #
Bases:
_Base
Uma linha com ângulo entre A e B com armA e armB . Um dos braços é estendido para que fiquem conectados em um ângulo reto. O comprimento do braçoA é determinado por ( braçoA + fração x distância AB). O mesmo para o braçoB.
- Parâmetros :
- braço Um flutuador
comprimento mínimo do braçoA
- braço B flutuar
comprimento mínimo do braço B
- flutuação da fração
uma fração da distância entre dois pontos que será adicionada a armA e armB.
- ângulo flutuante ou nenhum
ângulo da linha de conexão (se Nenhum, paralelo a A e B)