Quiero trazar los puntos de datos que están en una matriz 1-D justo a lo largo del eje horizontal [editar: en un valor y dado], como en esta parcela:Cómo graficar datos 1-d en el valor y dado con pylab
¿Cómo se puede hacer esto con pylab?
Quiero trazar los puntos de datos que están en una matriz 1-D justo a lo largo del eje horizontal [editar: en un valor y dado], como en esta parcela:Cómo graficar datos 1-d en el valor y dado con pylab
¿Cómo se puede hacer esto con pylab?
Staven ya editó su publicación para incluir cómo trazar los valores a lo largo del valor y 1, pero estaba usando listas de Python.
Una variante que debe ser más rápido (aunque no me mido) sólo utiliza matrices numpy:
import numpy as np
import matplotlib.pyplot as pp
val = 0. # this is the value where you want the data to appear on the y-axis.
ar = np.arange(10) # just as an example array
pp.plot(ar, np.zeros_like(ar) + val, 'x')
pp.show()
Esto trazar la matriz "ar":
import matplotlib.pyplot as pp
ar = [1, 2, 3, 8, 4, 5]
pp.plot(ar)
pp.show()
Si está utilizando ipython, puede iniciarlo con la opción "-pylab" para que se importe numpy y matplotlib automáticamente en el arranque, por lo que sólo tiene que escribir:
ar = [1, 2, 3, 8, 4, 5]
plot(ar)
para hacer un gráfico de dispersión con la coordenada y establece en 1:
plot(ar, len(ar) * [1], "x")
Hola, gracias por la respuesta. Esta es la forma en que lo intenté la primera vez, pero puede ser que no pude explicar mi pregunta correctamente. La trama que dibuja es una línea continua hecha conectando puntos en ar. Tengo una matriz 1-D de 800 valores de datos distribuidos en (-1,6). Solo quiero trazar los puntos en una constante Y (http://static.inky.ws/image/644/image.jpg) pero con el método que me explicaste obtendré algo como esto (http: //static.inky. ws/image/645/image.jpg). –
la primera trama que obtuve es con matlab, quiero hacer una trama similar con matplotlib. –
¿Qué es esta función ** zeros_like() **? ¿Puedes por favor definirlo? –
corrigió el error de sintaxis. –
zeros_like es como np.zeros() que le proporciona una matriz llena de ceros, pero con _like() asumirá la forma de la matriz proporcionada. También hay un ones_like(), muy útil –