| | | |

Minicurso de Python para Matemáticas

Ajude a manter o site livre, gratuito e sem propagandas. Colabore!

5 Gráficos

La matplotlib es una biblioteca Python libre y gratuita para la visualización de datos. Es ampliamente utilizada para la creación de gráficos estáticos, animados o interactivos. Aquí, vamos a introducir algunas de sus herramientas básicas para gráficos.

Usualmente, importamos la biblioteca con

1import matplotlib.pyplot as plt

5.1 Gráfico de una función

Refer to caption
Figura 1: Bosquejo del gráfico de la función y=cos(x) en el intervalo [π,π].

La función matplotlib.pyplot.plot(x,y) puede usarse para crear gráficos, donde x e y son numpy.arrays que proporcionan los puntos cartesianos {(xi,yi)}i a ser trazados. Por ejemplo,

1import numpy as np
2import matplotlib.pyplot as plt
3x = np.linspace(-np.pi, np.pi)
4y = np.cos(x)
5plt.plot(x,y)
6plt.show()

produce un bosquejo del gráfico de la función y=cos(x) en el intervalo [π,π]. Consulte la Figura 1.

Observación 5.1.1.(Galería de ejemplos)

matplotlib es una poderosa herramienta para la visualización de gráficos. Consulte la galería de ejemplos en su sitio oficial

https://matplotlib.org/stable/gallery/index.html

Ejercicio 5.1.1.

Cree un bosquejo del gráfico de cada una de las siguientes funciones en el intervalo indicado:

  1. a)

    y=cos(x), [0,2π]

  2. b)

    y=x2x+1, [2,2]

  3. c)

    y=tg(π2x), (1,1)

Respuesta 0.

a)

1import numpy as np
2import matplotlib.pyplot as plt
3x = np.linspace(0, 2*np.pi)
4y = np.cos(x)
5plt.plot(x, y, ls='--')
6plt.show()

b)

1import numpy as np
2import matplotlib.pyplot as plt
3x = np.linspace(-2, 2)
4plt.plot(x, x**2-x+1, color='red')
5plt.grid()
6plt.show()

c)

1import numpy as np
2import matplotlib.pyplot as plt
3x = np.linspace(-1, 1)
4y = np.tan(np.pi/2*x)
5plt.plot(x, y)
6plt.ylim(-10, 10)
7plt.xlabel('x')
8plt.ylabel('y')
9plt.grid()
10plt.show()

Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |