pylab - how to plot a graph in python



Qual é a diferença entre pylab e pyplot? (1)

Esta questão já tem uma resposta aqui:

Qual é a diferença entre matplotlib.pyplot e matplotlib.pylab?

Qual é o preferido para o uso?

Estou um pouco confuso, porque parece como independente do qual eu importo, posso fazer as mesmas coisas. o que estou perdendo?

https://ffff65535.com


Este texto não está mais na documentação.

O uso da importação pylab agora é desencorajado e a interface OO é recomendada para a maioria dos usos não interativos.

Da documentation , a ênfase é minha:

Matplotlib é o pacote completo; pylab é um módulo no matplotlib que é instalado junto com o matplotlib ; e matplotlib.pyplot é um módulo no matplotlib.

O Pyplot fornece a interface de máquina de estado à biblioteca de plotagem subjacente no matplotlib. Isso significa que figuras e eixos são criados de forma implícita e automática para obter o gráfico desejado. Por exemplo, chamar plot do pyplot criará automaticamente a figura e os eixos necessários para alcançar o gráfico desejado. A definição de um título definirá automaticamente esse título para o objeto de eixos atual:

O Pylab combina a funcionalidade pyplot (para plotagem) com a funcionalidade numpy (para matemática e para trabalhar com arrays) em um único namespace, tornando esse namespace (ou ambiente) ainda mais semelhante ao MATLAB. Por exemplo, pode-se chamar as funções sin e cos exatamente como você poderia no MATLAB, além de ter todos os recursos do pyplot.

A interface pyplot é geralmente preferida para plotagem não interativa (isto é, scripting). A interface pylab é conveniente para cálculos interativos e plotagem , pois minimiza a digitação. Note que isto é o que você obtém se você usar o shell ipython com a opção -pylab, que importa tudo do pylab e faz a plotagem totalmente interativa.





plot