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

ให้เราเข้าใจว่า Matplotlib สามารถใช้สร้างโครงลวดได้อย่างไร -

ตัวอย่าง

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
def my_fun(x, y):
   return np.sin(np.sqrt(x ** 4 + y ** 4))

x = np.linspace(−8, 8, 30)
y = np.linspace(−8, 8, 30)

X, Y = np.meshgrid(x, y)
Z = my_fun(X, Y)

fig = plt.figure()
ax = plt.axes(projection='3d')
ax.plot_wireframe(X, Y, Z, color='red')
plt.xlabel('X axis')
plt.ylabel('Y axis')
ax.set_title('A wireframe plot')
plt.show()

ผลลัพธ์

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

คำอธิบาย

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

  • มีการกำหนดฟังก์ชันที่ใช้ฟังก์ชัน 'sine' เพื่อสร้างข้อมูล

  • ไลน์สเปซถูกสร้างขึ้นโดยใช้ไลบรารี NumPy

  • เรียกว่าฟังก์ชัน

  • โครงเรื่องถูกกำหนดและฉายภาพเป็น '3d'

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

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