Ho un sacco di punti che sto cercando di tracciare usando matplotlib. Per ogni punto (a, b) voglio disegnare la linea X = a per Y in [0, b]. Qualche idea su come fare questo?Disegna linee dall'asse x ai punti
7
A
risposta
9
È sufficiente disegnare ciascuna linea utilizzando i due punti finali. Una linea verticale X = a per Y in [0, b] ha endpoint (x, y) = (a, 0) e (a, b). Quindi:
# 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()
dà qualcosa come il seguente:
1
Utilizzare una trama stem
La soluzione meno ingombrante impiega 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()
Problemi correlati
- 1. SwitchCompat disegna linee aggiuntive
- 2. trarre tutte linee tra i punti
- 3. L'esempio Android FingerPaint non disegna punti?
- 4. Disegna linee orizzontali in Chart.js 2.0
- 5. Disegna punti equidistanti su una spirale
- 6. Disegna linee tra i marker nel volantino
- 7. Disegna linee su più pannelli in Java
- 8. Zoom MKMapView per adattarsi ai punti polilinea
- 9. OpenCV C++ Disegna rettangolo basato su due linee
- 10. Convertire i punti dall'immagine ai punti UIImageView, contentMode-
- 11. Disegna linee curve in ggmap, geom_curve non funziona
- 12. Tracciamento di linee tra due punti in 3D
- 13. Intersezione linea/piano in base ai punti
- 14. Disegno di linee curve tra i punti in ggmap
- 15. Posizionare un bordo attorno ai punti
- 16. Assegnazione di punti ai raccoglitori
- 17. Unire Punti con linee con ggplot2
- 18. Disegna linee continue su tela HTML una dopo l'altra
- 19. Come disegnare le linee HTML5 Canvas date l'input dell'utente dei punti X, Y?
- 20. Rilascia linee da reali a punti modellati in R
- 21. Dato 2 punti come si disegna una linea ad angolo retto rispetto alla linea formata dai due punti?
- 22. Dimensioni separate per punti e linee in geom_pointrange da ggplot
- 23. Come trovare modelli (linee, cerchi, ...) da un elenco di punti?
- 24. Aggiunta annotazione ai punti di dati
- 25. Adattare il rettangolo attorno ai punti
- 26. Percorso più veloce con accelerazione ai punti
- 27. punti di collegamento con le linee in ggplot2 in r
- 28. Solo linee della griglia minori sull'asse x
- 29. Disegna un poligono autointersecante sulla tela HTML
- 30. Come si disegna una linea utilizzando Cocos2D-X?