Coursera Learner working on a presentation with Coursera logo and
Coursera Learner working on a presentation with Coursera logo and

Os programadores freqüentemente usam a trama para desenhar pontos em diagramas. A função de traçado () cria uma linha começando em um ponto e terminando em outro ponto por padrão. Esta função considera parâmetros para determinar os pontos do diagrama. O eixo X mantém os pontos para o parâmetro 1 enquanto o eixo Y mantém os pontos para o parâmetro 2.
Você pode desenhar mais de um gráfico situado em um gráfico de duas formas em Matplotlib. A função subplot () pode ajudar a criar um gráfico enquanto você pode criar o segundo, sobrepondo-o ao primeiro, o que significa que cada gráfico estará presente em um gráfico. Leia mais para aprender como plotar vários gráficos em Matplotlib.

Utilização da função Subplot () para a criação de múltiplos lotes

A função Subplot () em seu núcleo é essencialmente uma função de invólucro para ajudar os programadores a traçar múltiplos gráficos dentro de um único dispositivo. O que torna esta função bastante útil é o fato de que os programadores só têm que chamá-la uma vez.

Sintaxe

matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)

Parâmetros

nrows, ncols
Com a ajuda destes, pode-se determinar a quantidade precisa de colunas, bem como de linhas, respectivamente. Também vale a pena ter em mente que o uso destes parâmetros é inteiramente opcional. O valor padrão destes parâmetros é 1.

sharex, sharey
sharex e sharey são vitais para determinar as propriedades compartilhadas entre o y e um eixo. Seus valores provavelmente não podem ser nenhum, col, linha. Caso contrário, há sempre o valor padrão denotado como Falso.

squeeze
Ao contrário de outros valores, este é essencialmente um valor booleano que pergunta aos programadores se ele deve ser espremido, o que significa eliminar a dimensão extra presente na matriz. O valor padrão do Squeeze é Falso.

subplot_kw
Com a ajuda deste parâmetro, os programadores podem adicionar palavras-chave em cada subplot. O valor padrão deste parâmetro é referido como Nenhum.

gridspec_kw
O uso deste parâmetro ajuda na adição de gridis a cada subplot. Novamente, o valor padrão deste parâmetro é Nenhum.

fig_kw
O uso do parâmetro fig_kw permite que os programadores adicionem argumentos extra de palavras-chave na chamada de função. O valor padrão deste parâmetro também é Nenhum.

O Matplotlib tem uma função que compartilha um pouco de similaridade com o subplot. Esta função é referida como subplot2grid(). Em sua essência, esta função e subplot2grid() são quase as mesmas, mas a subplot2grid() oferece maior flexibilidade quando se trata de organizar os objetos de plotagem de acordo com as necessidades dos programadores.

Eis como esta função é escrita como:

Sintaxe

matplotlib.pyplot.subplot2grid(shape, loc, rowspan=1, colspan=1, fig=Nenhum, **kwargs)

Parâmetro

forma
O parâmetro de forma é essencialmente uma seqüência que contém 2 valores inteiros que nos ajudam a determinar a forma da grade. É aqui que os eixos têm que ser colocados. A entrada inicial é usada para a linha enquanto a segunda está lá para a coluna.

Ioc
Semelhante ao parâmetro de forma, Ioc também tem uma seqüência de valores inteiros de 2 números inteiros. Nesta seqüência, a primeira entrada é para a linha enquanto a segunda é para a coluna para colocar o eixo na grade.

linhaspan
O parâmetro de largura de linha usa o valor inteiro junto com o número que indica a quantidade de linhas que o eixo necessitará para aumentar ou estender-se para o lado direito.

colspan
Ao contrário do parâmetro de largura de linha, a colspan usa o valor inteiro junto com o número que indica o total de colunas que o eixo necessitará para aumentar o comprimento na direção descendente.

fig
O parâmetro fig. é inteiramente opcional e utiliza a figura para a colocação dos eixos. Também vale a pena ter em mente que a figueira é o padrão da figueira atual.

Kwargs
A Kwargs ajuda os programadores a passar por argumentos extra de palavras-chave em direção à chamada de função. O valor padrão deste parâmetro é Nenhum.

Criação de um gráfico dentro do mesmo gráfico

Até agora, discutimos o básico da Matplotlib e utilizamos o subplot para criar mais de um grupo através da biblioteca de subplot2grid e subplot grade. Agora, vamos discutir como compilar subplotamentos em uma e várias direções.

Compilação de subquadrantes em uma única direção

Os dois argumentos não obrigatórios do pyplot.subplots definem a quantidade de colunas e linhas presentes na grade do subplot. Quando se planeja empilhar em apenas uma direção, os eixos são essencialmente uma matriz NumPy1D que contém o inventário de Eixos.

Compilação de subquadrantes em duas direções

Os eixos retornados quando duas direções são empilhadas é uma matriz NumPy 2D. Aqueles que planejam criar parâmetros para cada subparcela, seria melhor iterar cada subparcela usando uma grade bidimensional para eixos em eixos.planos:

Eixos de compartilhamento

Cada eixo é escalonado individualmente por padrão. Portanto, os valores dos subquadros não conseguem se alinhar corretamente se as faixas não forem as mesmas. Ajustar sharey ou sharex para True ativa o compartilhamento global em toda a grade, o que significa que os eixos y dos sublotes empilhados verticalmente compartilham a mesma escala se usarem sharey=True.

Apenas um conjunto de etiquetas é mais do que suficiente quando se trata de subquadros compartilhando eixos. Quanto aos eixos internos, suas etiquetas de carrapato são removidas automaticamente por sharey e sharex. Entretanto, ainda há um espaço vazio não utilizado entre as subquadrantes.
Se você quiser controlar o posicionamento correto do subplot, seria melhor usar GridSpec com Figure.add_gridspec seguido de usar a técnica de subplots. Por exemplo, pode-se minimizar a altura do subplot vertical utilizando add_gridspec(hspace=0).label_outer. Este é um método incrivelmente útil para remover carrapatos e etiquetas de subquadros que não estão na borda da grade.

Além de True e False, sharey e sharex aceitam valores ‘col’ e ‘row’ apenas por coluna ou linha. Caso você pretenda criar uma estrutura de compartilhamento que seja mais complexa, seria melhor criar uma grade de machado sem compartilhamento e depois fazer uso de eixos.eixos.sharex ou eixos.sharey.

Formar várias parcelas em Matplotlib pode ser complicado se não se tiver conhecimento suficiente dos fundamentos, da sintaxe e dos parâmetros corretos. As informações discutidas nesta peça, no entanto, ajudarão você a traçar os lotes na Matplotlib da maneira correta, garantindo que você também possa criar múltiplos lotes com relativa facilidade.

línguas

Weekly newsletter

No spam. Just the latest releases and tips, interesting articles, and exclusive interviews in your inbox every week.