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

อธิบายว่าสามารถสร้างพล็อตสั่นโดยใช้ Matplotlib Python ได้อย่างไร


Matplotlib เป็นแพ็คเกจ Python ยอดนิยมที่ใช้สำหรับการแสดงข้อมูลเป็นภาพ การแสดงข้อมูลเป็นขั้นตอนที่สำคัญ เนื่องจากช่วยให้เข้าใจสิ่งที่เกิดขึ้นในข้อมูลโดยไม่ต้องดูตัวเลขจริงและทำการคำนวณที่ซับซ้อน ช่วยในการสื่อสารข้อมูลเชิงลึกเชิงปริมาณไปยังผู้ชมอย่างมีประสิทธิภาพ

Matplotlib ใช้สร้างแปลง 2 มิติด้วยข้อมูล มันมาพร้อมกับ API เชิงวัตถุที่ช่วยในการฝังพล็อตในแอปพลิเคชัน Python Matplotlib สามารถใช้ได้กับเปลือก IPython, โน้ตบุ๊ก Jupyter, Spyder IDE และอื่นๆ

มันเขียนด้วยภาษาไพทอน มันถูกสร้างขึ้นโดยใช้ Numpy ซึ่งเป็นแพ็คเกจ Numerical Python ใน Python

Python สามารถติดตั้งบน Windows ได้โดยใช้คำสั่งด้านล่าง -

pip install matplotlib

การพึ่งพา Matplotlib คือ −

Python ( greater than or equal to version 3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

พล็อตสั่นใช้เพื่อแสดงเวกเตอร์ความเร็วเป็นอาร์เรย์ที่มีส่วนประกอบ (u , v) ที่จุด (x , y) ตามลำดับ สามารถสร้างได้โดยใช้คำสั่งด้านล่าง -

quiver(x,y,u,v, color)

ที่นี่ 'x', 'y', 'u' และ 'v' สามารถเป็นพิกัดของลำดับข้อมูล 1−D หรือ 2−D

ให้เราเข้าใจว่า Matplotlib สามารถใช้เพื่อสร้างพล็อตสั่นได้อย่างไร -

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 5.4, 0.5)
y = np.arange(0, 5.4, 0.5)

X, Y = np.meshgrid(x, y)
u = np.cos(X)*Y
v = np.sin(Y)*Y

fig, ax = plt.subplots(figsize =(12, 8))
ax.quiver(X, Y, u, v)

ax.xaxis.set_ticks([])
ax.yaxis.set_ticks([])
ax.axis([−0.7, 2.7, −0.7, 2.7])
ax.set_aspect('equal')

plt.show()

ผลลัพธ์

อธิบายว่าสามารถสร้างพล็อตสั่นโดยใช้ Matplotlib Python ได้อย่างไร

คำอธิบาย

  • แพ็คเกจที่จำเป็นนั้นนำเข้ามาและใช้นามแฝง

  • ข้อมูลถูกสร้างขึ้นโดยใช้ไลบรารี NumPy

  • ฟังก์ชันไซน์และ cos ถูกกำหนดไว้แล้ว

  • กำหนดขนาดของพล็อตแล้ว

  • มีการเรียกฟังก์ชัน 'quiver' ใน Matplotlib

  • ฟังก์ชัน "แสดง" ใช้สำหรับแสดงโครงเรื่อง