matplotlib.axes.Axes.tricontour #

Machados. tricontour ( * args , ** kwargs ) [fonte] #

Desenhe linhas de contorno em uma grade triangular não estruturada.

Assinaturas de chamada:

tricontour(triangulation, Z, [levels], ...)
tricontour(x, y, Z, [levels], *, [triangles=triangles], [mask=mask], ...)

A grade triangular pode ser especificada passando um Triangulation objeto como primeiro parâmetro ou passando os pontos x , y e opcionalmente os triângulos e uma máscara . Consulte Triangulationpara obter uma explicação sobre esses parâmetros. Se nenhuma triangulação ou triângulos forem fornecidos, a triangulação é calculada na hora.

É possível passar triângulos posicionalmente, ou seja, . No entanto, isso é desencorajado. Para maior clareza, passe triângulos por meio do argumento de palavra-chave.tricontour(x, y, triangles, Z, ...)

Parâmetros :
triangulação Triangulation, opcional

Uma grade triangular já criada.

x, y, triângulos, máscara

Parâmetros que definem a grade triangular. Veja Triangulation. Isso é mutuamente exclusivo com a especificação de triangulação .

tipo matriz Z

Os valores de altura sobre os quais o contorno é desenhado. O mapeamento de cores é controlado por cmap , norm , vmin e vmax .

níveis int ou tipo array, opcional

Determina o número e as posições das curvas de nível/regiões.

Se um int n , use MaxNLocator, que tenta escolher automaticamente não mais que n+1 níveis de contorno "agradáveis" entre vmin e vmax .

Se for semelhante a uma matriz, desenhe linhas de contorno nos níveis especificados. Os valores devem estar em ordem crescente.

Devoluções :
TriContourSet
Outros Parâmetros :
cores seqüência de cores ou sequência de cores, opcional

As cores dos níveis, ou seja, as linhas de contorno.

A sequência é alternada para os níveis em ordem crescente. Se a sequência for menor que o número de níveis, ela é repetida.

Como atalho, cadeias de cores únicas podem ser usadas no lugar de listas de um elemento, ou seja, 'red'em vez de ['red']colorir todos os níveis com a mesma cor. Este atalho funciona apenas para sequências de cores, não para outras formas de especificar cores.

Por padrão (valor None ), o mapa de cores especificado por cmap será usado.

flutuação alfa , padrão: 1

O valor de mistura alfa, entre 0 (transparente) e 1 (opaco).

cmap str ou Colormap, padrão: rcParams["image.cmap"](padrão: 'viridis')

A instância do Colormap ou nome do mapa de cores registrado usado para mapear dados escalares para cores.

Este parâmetro é ignorado se as cores forem definidas.

norma str ou Normalize, opcional

O método de normalização usado para dimensionar dados escalares para o intervalo [0, 1] antes de mapear para cores usando cmap . Por padrão, uma escala linear é usada, mapeando o valor mais baixo para 0 e o mais alto para 1.

Se fornecido, pode ser um dos seguintes:

Este parâmetro é ignorado se as cores forem definidas.

vmin, vmax flutuante, opcional

Ao usar dados escalares e nenhuma norma explícita , vmin e vmax definem o intervalo de dados que o mapa de cores cobre. Por padrão, o mapa de cores cobre toda a faixa de valores dos dados fornecidos. É um erro usar vmin / vmax quando uma instância de norma é fornecida (mas usar um nome de norma junto com vmin / vmax é aceitável).str

Se vmin ou vmax não forem fornecidos, a escala de cores padrão será baseada em níveis .

Este parâmetro é ignorado se as cores forem definidas.

origin { Nenhum , 'superior', 'inferior', 'imagem'}, padrão: Nenhum

Determina a orientação e a posição exata de Z especificando a posição de . Isso só é relevante se X , Y não forem fornecidos.Z[0, 0]

  • Nenhum : está em X=0, Y=0 no canto inferior esquerdo.Z[0, 0]

  • 'inferior': está em X=0.5, Y=0.5 no canto inferior esquerdo.Z[0, 0]

  • 'superior': está em X=N+0,5, Y=0,5 no canto superior esquerdo.Z[0, 0]

  • 'imagem': Use o valor de rcParams["image.origin"](padrão: 'upper').

extensão (x0, x1, y0, y1), opcional

Se origin não for None , a extensão será interpretada como em imshow: fornece os limites externos do pixel. Nesse caso, a posição de Z[0, 0] é o centro do pixel, não um canto. Se origin for None , então ( x0 , y0 ) é a posição de Z[0, 0], e ( x1 , y1 ) é a posição de Z[-1, -1].

Este argumento é ignorado se X e Y forem especificados na chamada para contorno.

locator ticker.Locator subclasse, opcional

O localizador é usado para determinar os níveis de contorno se eles não forem dados explicitamente através de níveis . O padrão é MaxNLocator.

extend {'neither', 'both', 'min', 'max'}, default: 'neither'

Determina a tricontourcoloração de valores que estão fora do intervalo de níveis .

Se 'nenhum', os valores fora do intervalo de níveis não são coloridos. Se 'min', 'max' ou 'both', pinte os valores abaixo, acima ou abaixo e acima da faixa de níveis .

Os valores abaixo min(levels)e acima max(levels)são mapeados para os valores abaixo/acima do Colormap. Observe que a maioria dos mapas de cores não possui cores dedicadas para eles por padrão, de modo que os valores acima e abaixo são os valores de borda do mapa de cores. Você pode querer definir esses valores explicitamente usando Colormap.set_undere Colormap.set_over.

Observação

Um existente TriContourSetnão é notificado se as propriedades de seu mapa de cores forem alteradas. Portanto, uma chamada explícita para ContourSet.changed()é necessária após modificar o mapa de cores. A chamada explícita pode ser deixada de fora, se uma barra de cores for atribuída a TriContourSetporque ela chama internamente ContourSet.changed().

xunits, yunits unidades registradas, opcional

Substitua unidades de eixo especificando uma instância de um arquivo matplotlib.units.ConversionInterface.

bool antialiased , opcional

Ative o antialiasing, substituindo os padrões. Para contornos preenchidos, o padrão é True . Para contornos de linha, é obtido de rcParams["lines.antialiased"](padrão: True).

larguras de linha flutuantes ou semelhantes a matrizes, padrão: rcParams["contour.linewidth"](padrão: None)

A largura da linha das linhas de contorno.

Se for um número, todos os níveis serão plotados com essa largura de linha.

Se for uma sequência, os níveis em ordem crescente serão plotados com as larguras de linha na ordem especificada.

Se Nenhum, retorna para rcParams["lines.linewidth"](padrão: 1.5).

estilos de linha { Nenhum , 'sólido', 'tracejado', 'traço pontilhado', 'pontilhado'}, opcional

Se estilos de linha forem Nenhum , o padrão será 'sólido', a menos que as linhas sejam monocromáticas. Nesse caso, os contornos negativos terão seu estilo de linha da configuração rcParams["contour.negative_linestyle"](padrão: 'dashed').

estilos de linha também podem ser iteráveis ​​das strings acima, especificando um conjunto de estilos de linha a serem usados. Se este iterável for menor que o número de níveis de contorno, ele será repetido conforme necessário.

Exemplos usando matplotlib.axes.Axes.tricontour#

Gráfico de contorno de dados espaçados irregularmente

Gráfico de contorno de dados espaçados irregularmente

Gráfico de contorno de dados espaçados irregularmente
Demonstração Tricontorno

Demonstração Tricontorno

Demonstração Tricontorno
Tricontour Liso Delaunay

Tricontour Liso Delaunay

Tricontour Liso Delaunay
Utilizador Tricontour Smooth

Utilizador Tricontour Smooth

Utilizador Tricontour Smooth
Demonstração Trigradiente

Demonstração Trigradiente

Demonstração Trigradiente
Plotagem de contorno 3D triangular

Plotagem de contorno 3D triangular

Plotagem de contorno 3D triangular
tricontour(x, y, z)

tricontour(x, y, z)

tricontour(x, y, z)