Soy bastante nuevo para python/matplotlib y lo uso a través del cuaderno ipython. Estoy intentando agregar algunas líneas de anotación a un gráfico existente y no puedo entender cómo representar las líneas en un gráfico. Así, por ejemplo, si yo trazo la siguiente:Agregar una línea arbitraria a un diagrama de matplotlib en el cuaderno ipython
import numpy as np
np.random.seed(5)
x = arange(1, 101)
y = 20 + 3 * x + np.random.normal(0, 60, 100)
p = plot(x, y, "o")
me sale el siguiente gráfico:
Entonces, ¿cómo iba a añadir una línea vertical desde (70.100) hasta (70.250) ? ¿Qué pasa con una línea diagonal de (70,100) a (90,200)?
He intentado algunas cosas con Line2D()
resultando en nada más que la confusión de mi parte. En R
simplemente usaría la función de segmentos() que agregaría segmentos de línea. ¿Hay un equivalente en matplotlib
?
¡excelente respuesta con ilustraciones excelentes y completas! ¡muchas muchas gracias! –
Corrección secundaria, el código anterior debe leer 'x = np.arange (1, 101)'. –
Esto no dibujará una línea, sino solo un segmento. La pregunta de cómo dibujar una línea arrojar dos puntos determinados sigue sin respuesta. – Alexey