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()
ผลลัพธ์
คำอธิบาย
-
แพ็คเกจที่จำเป็นนั้นนำเข้ามาและใช้นามแฝง
-
ข้อมูลถูกสร้างขึ้นโดยใช้ไลบรารี NumPy
-
ฟังก์ชันไซน์และ cos ถูกกำหนดไว้แล้ว
-
กำหนดขนาดของพล็อตแล้ว
-
มีการเรียกฟังก์ชัน 'quiver' ใน Matplotlib
-
ฟังก์ชัน "แสดง" ใช้สำหรับแสดงโครงเรื่อง