"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quais são as principais diferenças entre `plt.plot`, `ax.plot` e `figure.add_subplot` no Matplotlib?

Quais são as principais diferenças entre `plt.plot`, `ax.plot` e `figure.add_subplot` no Matplotlib?

Publicado em 2024-11-06
Navegar:421

 What are the key differences between  `plt.plot`, `ax.plot`, and `figure.add_subplot` in Matplotlib?

Diferenças entre gráfico, eixos e figura no Matplotlib

Matplotlib é uma biblioteca Python orientada a objetos para a criação de visualizações. Ele usa três objetos principais: a figura, os eixos e o gráfico.

A Figura

A figura representa toda a tela ou janela na qual a visualização será exibida. Ele define o tamanho geral e o layout da tela, incluindo as margens, a cor de fundo e quaisquer outras propriedades globais.

Os eixos

Os eixos representam uma área específica dentro da figura onde os dados são plotados . Eles definem o sistema de coordenadas para plotagem, incluindo os rótulos dos eixos, marcas de escala e linhas de grade. Vários eixos podem ser criados em uma única figura para permitir vários gráficos.

O gráfico

O objeto gráfico é usado para representar uma visualização de dados específica dentro de um eixo. Pode ser um gráfico de linhas, um gráfico de dispersão, um histograma ou qualquer outro tipo de representação gráfica. Cada gráfico está associado a um objeto Axes específico.

Invocação de método

Agora, vamos examinar como esses objetos interagem ao usar métodos diferentes no Matplotlib:

  • plt.plot(x, y): Este método invoca o método plot() do objeto Axes oculto e cria um novo gráfico no atual figure.
  • ax = plt.subplot() ax.plot(x, y): Este método cria explicitamente um objeto Axes usando subplot() e então invoca seu método plot() para criar um gráfico nesses eixos.
  • figure = plt.figure() new_plot = figure.add_subplot(111) new_plot.plot(x, y): Este método primeiro cria um objeto Figure, depois adiciona um objeto Axes a ele usando add_subplot() e, finalmente, invoca o plot( ) nos novos eixos.

Seleção de método

A escolha do método depende dos requisitos do caso de uso específico:

  • plt.plot(): Adequado para plotagens interativas rápidas e simples.
  • ax.plot() : Útil quando você precisa acessar e personalizar propriedades específicas de Eixos.
  • figure.add_subplot(): Fornece mais controle sobre o layout e personalização da visualização.

Em última análise, a seleção do método apropriado depende de fatores como o número de gráficos, o layout desejado e a necessidade de personalização.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3