Cómo mostrar la tangente y la cotangente en la misma gráfica con diferentes colores con Python. Mostrar una leyenda fuera de la gráfica indicando el color de cada elemento (tangente y cotangente).
Para este ejemplo necesitaremos disponer de las librerías Python numpy y matplotlib. Si no las tenemos instaladas, las instaremos con los comandos:
1 |
pip install matplotlib numpy |
El código fuente en Python que mostrará una ventana con las gráficas de la tangente y la cotangente y una leyenda arriba a la derecha (con las líneas explicadas):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import matplotlib.pyplot as plt import numpy as np # Crear un array de x y y x = np.linspace(-10, 10, 400) # Crear las funciones tangente y cotangente tangente = np.tan(x) #seno = np.sin(x) #coseno = np.cos(x) #cotangente = coseno/seno cotangente = 1/tangente # Definimos el tamaño de la gráfica plt.figure(figsize = (10, 3)) # Dibujar las funciones tagente y cotangente en la misma gráfica plt.plot(x, tangente, color = "blue", linewidth = 1) plt.plot(x, cotangente, color = "green", linewidth = 1) # Establecemos el título de la gráfica y de los ejes X e Y plt.title("Gráficas de la tangente y la cotangente") plt.xlabel("x") plt.ylabel("y") # Agregamos la leyenda al gráfico, fuera del gráfico, arriba a la derecha plt.legend(["tan(x)", "cot(x)"], bbox_to_anchor = (1.1, 1), loc = "upper right", prop={"size": 7}) # Establecemos el color y grosor de la línea divisora del eje X plt.axhline(0, color = "gray", lw = 1) # Establecemos el color y grosor de la línea divisora del eje Y plt.axvline(0, color = "gray", lw = 1) # Mostramos las gráficas del seno y el coseno plt.show() |
Si ejecutamos el script, nos abrirá una ventana con la gráficas de la tangente y la cotangente desde el valor -10 hasta el 10 y con una leyenda arriba a la derecha: