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

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 Pathinstâ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

conectar ( posA , posB ) [fonte] #
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

conectar ( posA , posB ) [fonte] #
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

conectar ( posA , posB ) [fonte] #
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.

conectar ( posA , posB ) [fonte] #
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)

conectar ( posA , posB ) [fonte] #