Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Matplotlib.pyplot.quiver ของ Python ทำงานอย่างไรกันแน่


ในการทำงานกับ ตัวสั่น เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างพิกัดเวกเตอร์โดยใช้อาร์เรย์ numpy

  • รับ x, y, u และ วี จุดข้อมูล

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ

  • รับแกนปัจจุบันโดยใช้ gca() วิธีการ

  • ตั้งค่า x และ ขีดจำกัดของแกน

  • หากต้องการวาดตัวเลขปัจจุบันใหม่ ให้ใช้ draw() วิธีการ

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

soa = np.array([[0, 0, 3, 2], [0, 0, 4, 5], [0, 0, 9, 9]])
X, Y, U, V = zip(*soa)
plt.figure()

ax = plt.gca()
ax.quiver(X, Y, U, V, angles='xy', scale_units='xy', scale=1, color=['red', 'green', 'yellow'])
ax.set_xlim([-1, 10])
ax.set_ylim([-1, 10])

plt.draw()

plt.show()

ผลลัพธ์

Matplotlib.pyplot.quiver ของ Python ทำงานอย่างไรกันแน่