Làm thế nào chúng ta có thể vẽ các vectơ toán 2D với matplotlib
? Có ai có một ví dụ hoặc gợi ý về điều đó?Làm thế nào để vẽ vectơ toán học 2d với matplotlib?
Tôi có một vài vectơ được lưu trữ dưới dạng các mảng 2D numpy
và tôi muốn vẽ chúng dưới dạng các cạnh được chỉ dẫn.
Các vectơ này có thể vẽ được xây dựng như sau:
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:
Tôi chỉ cần thêm cốt truyện của câu trả lời cuối cùng của tcaswell
cho bất cứ ai quan tâm đến đầu ra và muốn vẽ vectơ 2d với matplotlib:
Bạn có muốn vẽ một vectơ bằng 'quiver' không? http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver – halex
Có một bộ sưu tập khá tốt các ví dụ (có mã!) trên trang web dự án: http://matplotlib.sourceforge.net/examples /index.html, bao gồm bản trình diễn của người gửi: http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html – abought
@halex và lúc đó, nhờ các ví dụ của bạn ;-), điều tôi muốn để vẽ các vectơ riêng lẻ. Tôi đã thêm một mã để làm cho nó rõ ràng. – pacodelumberg