# graficos-con-python
Gráficos con Python
Volver a la portada del cursoGráficos Avanzados en Matplotlib
Sección 2 · Profundizando en Matplotlib
En este video
- Usas un color fuerte para la serie principal y gris para el contexto, y cambias el estilo con linestyle
- Limpias el gráfico quitando los bordes superior y derecho con spines
- Destacas el pico de junio con annotate, que coloca un texto con una flecha
- Divides la figura en paneles con subplots y sharey igual a True para comparar con la misma escala vertical
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 60)
fig, ax = plt.subplots()
ax.plot(x, np.sin(x), color="#2563EB", lw=3)
ax.plot(x, np.cos(x), color="gray", linestyle="--")
ax.spines["top"].set_visible(False)
ax.spines["right"].set_visible(False)
plt.show()
import matplotlib.pyplot as plt
valores = [3, 4, 4, 5, 7, 12, 9, 8, 7]
fig, ax = plt.subplots()
ax.plot(range(1, 10), valores, marker="o")
ax.annotate("Pico de junio", xy=(6, 12),
xytext=(7.2, 11.2),
arrowprops={"arrowstyle": "->"})
plt.show()
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(42)
fig, axes = plt.subplots(1, 3, sharey=True)
for ax, media in zip(axes, [50, 65, 40]):
ax.hist(rng.normal(media, 10, 300))
plt.show()