Come possiamo tracciare i vettori di matematica 2D con matplotlib
? Qualcuno ha un esempio o un suggerimento a riguardo?Come stampare i vettori di matematica 2d con matplotlib?
Ho un paio di vettori memorizzati come array 2D numpy
e mi piacerebbe tracciarli come bordi diretti.
I vettori devono essere tracciati sono costruite come di seguito:
import numpy as np
# a list contains 3 vectors;
# each list is constructed as the tail and the head of the vector
a = np.array([[0, 0, 3, 2], [0, 0, 1, 1], [0, 0, 9, 9]])
Edit:
Ho appena aggiunto la trama della risposta finale del tcaswell
per chiunque sia interessato l'output e voglio tracciare i vettori 2d con matplotlib:
Volete tracciare un campo vettoriale con 'faretra'? http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver – halex
C'è una discreta raccolta di esempi (con codice!) sul sito del progetto: http://matplotlib.sourceforge.net/examples /index.html, inclusa una demo quiver: http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html – abought
@halex e al momento, grazie per i tuoi esempi ;-), il fatto è che mi piacerebbe per tracciare i singoli vettori. Ho aggiunto un codice per chiarire. – pacodelumberg