Matplotlib
| Matplotlib
| |
|---|---|
|
Uma compilação de gráficos acabados e o código do programa associado. | |
| Dados básicos
| |
| desenvolvedor | John D. Hunter |
| Ano de publicação | 2003 |
| Versão atual |
3.3.3 ( 12 de novembro de 2020 ) |
| sistema operacional | plataforma independente |
| linguagem de programação | Pitão |
| categoria | Biblioteca de programas |
| Licença | Licença Matplotlib |
| matplotlib.org | |
Matplotlib é uma biblioteca de programa para a linguagem de programação Python que permite criar todos os tipos de representações matemáticas.
descrição
Matplotlib pode ser usado com Python 2.xe 3.xe funciona em todos os sistemas operacionais comuns . Uma interface orientada a objetos semelhante ao Python é usada para isso. Depois de importar a biblioteca, você pode criar representações gráficas usando o console Python. No entanto, você também pode integrar Matplotlib em programas Python existentes. Matplotlib usa conexões com bibliotecas GUI como GTK + , Qt , wxWidgets e Tk para este propósito . Os gráficos podem ser criados em diversos formatos, como: Ex: SVG , PNG , Geometria Anti-Granulação , EPS , PDF .
O Matplotlib se comprometeu a oferecer suporte ao Python 2 apenas até 2020 e foi adicionado à lista da Declaração do Python 3 em 20 de maio de 2016.
desenvolvimento
A primeira versão do matplotlib foi desenvolvida por John D. Hunter em 2002 e 2003. Desde o início, foi concebido como uma biblioteca de código aberto gratuito . Hoje, o desenvolvimento no GitHub é conduzido por muitas pessoas.
Exemplos
Curvas
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> a = np.linspace(0, 8, 501)
>>> b = np.exp(-a)
>>> plt.plot(a, b)
>>> plt.show()
histograma
>>> import matplotlib.pyplot as plt
>>> from numpy.random import normal,rand
>>> x = normal(size=200)
>>> plt.hist(x, bins=30, edgecolor='black')
>>> plt.show()
Gráfico de dispersão
>>> import matplotlib.pyplot as plt
>>> from numpy.random import rand
>>> a = rand(100)
>>> b = rand(100)
>>> plt.scatter(a, b, edgecolor='black')
>>> plt.show()
Enredo 3D
>>> from matplotlib import cm
>>> from mpl_toolkits.mplot3d import Axes3D
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> fig = plt.figure()
>>> ax = fig.gca(projection='3d')
>>> X = np.arange(-5, 5, 0.25)
>>> Y = np.arange(-5, 5, 0.25)
>>> X, Y = np.meshgrid(X, Y)
>>> R = np.sqrt(X**2 + Y**2)
>>> Z = np.sin(R)
>>> surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm, edgecolor='black')
>>> plt.show()
Outros exemplos
Links da web
- Website oficial
- Página do Github do Matplotlib
- Matplotlib: Lições da meia-idade - Vídeo em que John D. Hunter descreve o desenvolvimento do projeto
- Instruções Matplotlib "SciPy Cookbook" (Inglês)
Evidência individual
- ↑ matplotlib.org .
- ↑ Versão 3.3.3 . 12 de novembro de 2020 (acessado em 14 de novembro de 2020).
- ↑ Adicionar matplotlib à lista por takluyver · Pull Request # 20 · python3statement / python3statement.github.io ( Inglês ) Obtido em 7 de julho de 2018.
- ↑ Mudança para exigir o Python 3 , em python3statement.org, acessado em 17 de outubro de 2018
- ^ John D. Hunter: Matplotlib: A 2D Graphics Environment . In: Computação em Ciência e Engenharia . 9, No. 3, fevereiro, pp. 90-95. doi : 10.1109 / MCSE.2007.55 .
- ^ Créditos de Matplotlib . Matplotlib. Recuperado em 7 de agosto de 2014.