Trăn trường vector 3d
Trong bài viết này, tôi sẽ trình bày cách vẽ các trường vectơ bằng Matplotlib và cách thực hiện với Pyplot. Các ví dụ được đề cập ở đây được lấy từ một trong các khóa học Giải tích đại học [1]. Hãy bắt đầu. Tôi sẽ sử dụng gói run để vẽ các trường vectơ. Trong Matplotlib, chúng tôi gọi rung động để vẽ trường vectơ 2D ở dạng
trong đó X và Y xác định vị trí mũi tên (tọa độ, U và V là hướng mũi tên và C đặt màu (tùy chọn). Thông tin chi tiết có thể được tìm thấy trong các tài liệu Matplotlib chính thức Hãy xem một ví dụ đơn giản. Trước tiên, chúng ta cần nhập gói Matplotlib Bước thứ hai là xác định các điểm mà chúng ta muốn tính toán và vẽ đồ thị vectơ. Nếu chúng ta có một trường vectơ được định nghĩa là F = xi+3yj sau đó chúng ta có thể muốn trực quan hóa trường vectơ này quanh gốc tọa độ — điểm (0,0), đi từ phạm vi x (-5,5) và y — phạm vi (-5,5). Vì vậy, đây sẽ là một hình vuông có kích thước 10 x 10 có gốc là tâm. Và chúng ta hãy tính toán các vectơ theo 100 điểm bên trong hình vuông này Tiếp theo, chúng tôi sẽ cung cấp các giá trị cho u=x và v=3y, ví dụ của chúng tôi Và bây giờ, chúng ta có thể vẽ đồ thị hàm vectơ này Kết quả được thể hiện trong Hình 1 ví dụ 2. Tạo nhiều vectơ bằng phương thức quiver() Python3
đầu ra ví dụ 3. Vẽ nhiều vectơ bằng phương thức streamplot() trong mô-đun matplotlib Python3
|