Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Leyendas, etiquetas, títulos, tamaño

6/18
Recursos

Aportes 7

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si quieren iterar a través de todos los axes podrían utilizar algo como esto y también les recomiendo utilizar los notebooks de VS Code para aprovechar la potencial del editor en auto completado y todo lo demás a no ser que necesiten una GPU o TPU que te brinda Google Colab.

Si no les funciona el plt.xlabel(‘x’) ni el plt.ylabel(‘y’) usen esto, aunque no estaría de más saber por qué me funcionó de esta manera en el Colab:

Podemos tener distintas formas de líneas. Además usando la librería path_effects se logra efecto sobra y la línea que incluye el error.

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.patheffects as path_effects

x = np.linspace(0, 3.14 * 2, 100)  # Sample data.

fig, ax = plt.subplots(figsize=(15, 5)) #, layout='constrained')

ax.plot(x, np.sin(x), label='seno de x', color='yellow', linewidth=3, linestyle='--')  

ax.plot(x, np.cos(x), label='coseno de x', color='orange', linewidth=4,linestyle=':')

l, = ax.plot(x, np.sin(2*x), label='seno de 2x')
l.set_color('purple')
l.set_linewidth(3.5)
l.set_linestyle('-.')

ax.plot(x, np.sin(0.5*x), label='seno de 1/2 x', color='blue',linewidth=4, path_effects=[path_effects.SimpleLineShadow(), path_effects.Normal()]) 

#ax.plot(x, np.cos(x-3.14), label='coseno x-pi') 
ax.errorbar(x, np.cos(x-3.14) , fmt='-o', lw=2, mew=0, ms=5, c='pink', path_effects=[pe.Stroke(linewidth=5, foreground='k'), pe.Normal()], label='coseno x-pi')

ax.set_xlabel('Radianes')  # Add an x-label to the axes.
ax.set_ylabel('Valores')  # Add a y-label to the axes.

ax.set_title("Funcions trigonométricas")  # Add a title to the axes.
ax.legend( bbox_to_anchor=(1,0.6))

hola a todos
mi aporte

Pyplot sin orientarse a objetos:

plt.plot(x,y,label=‘sin(x)’)
plt.title(‘Este es un titulo’)
plt.xlabel(‘x’)
plt.ylabel(‘y’)
plt.legend()

Orientado a objetos:

fig, axes = plt.subplots(1,2,figsize=(5,5))
axes[0].plot(x,y,label="$sin(x)$")
axes[0].set_title(‘Relacion X - Y’)
axes[0].set_xlabel(‘X’)
axes[0].set_ylabel(‘Y’)
axes[0].legend()
axes[1].plot(y,x)
axes[1].set_title(‘Relacion Y - X’)
axes[1].set_xlabel(‘Y’)
axes[1].set_ylabel(‘X’)