Tengo un montón de puntos que intento trazar usando matplotlib. Para cada punto (a, b) quiero dibujar la línea X = a para Y en [0, b]. ¿Alguna idea de cómo hacer esto?Dibuja líneas desde el eje x a los puntos
7
A
Respuesta
9
Simplemente dibuja cada línea usando los dos extremos. Una línea vertical X = a para Y en [0, b] tiene puntos finales (x, y) = (a, 0) y (a, b). Así :
# make up some sample (a,b): format might be different to yours but you get the point.
import matplotlib.pyplot as plt
points = [ (1.,2.3), (2.,4.), (3.5,6.) ] # (a1,b1), (a2,b2), ...
plt.hold(True)
plt.xlim(0,4) # set up the plot limits
for pt in points:
# plot (x,y) pairs.
# vertical line: 2 x,y pairs: (a,0) and (a,b)
plt.plot([pt[0],pt[0]], [0,pt[1]])
plt.show()
da algo como lo siguiente:
1
Utilice una parcela stem
La solución menos engorroso emplea matplotlib.pyplot.stem
import matplotlib.pyplot as plt
x = [1. , 2., 3.5]
y = [2.3, 4., 6.]
plt.xlim(0,4)
plt.stem(x,y)
plt.show()
Cuestiones relacionadas
- 1. gráfico con texto personalizado para los puntos del eje x
- 2. Dibuja líneas de puntos usando Quartz en iPhone
- 3. Detectando el eje de rotación desde una nube de puntos
- 4. muestra las líneas del eje x y del eje y sin las líneas de la cuadrícula usando flot
- 5. Gnuplot resolución eje x
- 6. Subtramas con fechas en el eje x
- 7. jqPlot - marcas de varias líneas con ángulo en el eje x
- 8. Flot con el eje x de "Cadena"
- 9. Hacer tics del eje x desde la columna en el archivo de datos en Gnuplot
- 10. Personalice el eje x en matplotlib
- 11. Caída de líneas de puntos reales a modelados en R
- 12. Establecer R traza x eje para mostrar en y = 0
- 13. ¿Cómo creo un eje x correctamente escalado?
- 14. Highcharts establecen categorías eje x
- 15. Obligando al eje x a alinearse con el eje y en Mathematica Plot
- 16. Permitir el desbordamiento en el eje y mientras se oculta el desbordamiento en el eje x
- 17. Forzar un espacio entre los puntos en el eje x (Controles de gráfico MS .Net, Gráfico de columnas)
- 18. ¿Cómo encontrar patrones (líneas, círculos, ...) de una lista de puntos?
- 19. mostrar líneas verticales y líneas horizontales en los trazados
- 20. Todos los puntos con distancia mínima de Manhattan desde el resto de puntos determinados [Optimizado]
- 21. ¿Cómo trazo líneas entre todos los puntos en un vector?
- 22. R - Personalización de los valores del eje X en histograma
- 23. Seguimiento de Android coordenadas x, y dibujar desde la ruta
- 24. cómo ocultar highchart x - Los valores de datos eje
- 25. Girar una UIView en su eje X (eje horizontal)
- 26. R stat_smooth todos los puntos
- 27. R + ggplot2: cómo ocultar las fechas faltantes del eje x?
- 28. ¿Cómo se dibuja una línea vertical en gnuplot?
- 29. matplotlib comparte eje x pero no muestra etiquetas de eje x para ambos, solo uno
- 30. Parcela con datos no numéricos en el eje x