Computer >> Máy Tính >  >> Lập trình >> Python

Giải thích cách Matplotlib có thể được sử dụng để tạo một biểu đồ khung dây trong Python?


Matplotlib là một gói Python phổ biến được sử dụng để trực quan hóa dữ liệu. Trực quan hóa dữ liệu là một bước quan trọng vì nó giúp hiểu những gì đang diễn ra trong dữ liệu mà không thực sự nhìn vào các con số và thực hiện các phép tính phức tạp. Nó giúp truyền đạt những hiểu biết định lượng cho khán giả một cách hiệu quả.

Matplotlib được sử dụng để tạo các đồ thị 2 chiều với dữ liệu. Nó đi kèm với một API hướng đối tượng giúp nhúng các lô trong các ứng dụng Python. Matplotlib có thể được sử dụng với IPython shell, Jupyter notebook, Spyder IDE, v.v. Nó được viết bằng Python. Nó được tạo bằng cách sử dụng Numpy, là gói Python số trong Python.

Python có thể được cài đặt trên Windows bằng lệnh dưới đây -

pip install matplotlib

Các phụ thuộc của Matplotlib là -

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

Hãy cho chúng tôi hiểu cách Matplotlib có thể được sử dụng để tạo một biểu đồ khung dây -

Ví dụ

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()

Đầu ra

Giải thích cách Matplotlib có thể được sử dụng để tạo một biểu đồ khung dây trong Python?

Giải thích

  • Các gói bắt buộc được nhập và được đặt bí danh.

  • Một hàm được định nghĩa sử dụng hàm ‘sine’ để tạo dữ liệu.

  • Không gian dòng được tạo bằng thư viện NumPy.

  • Hàm được gọi.

  • Cốt truyện được xác định và phép chiếu được chỉ định là '3d'.

  • Hàm ‘plot_wireframe’ có trong Matplotlib được gọi.

  • Hàm 'show' được sử dụng để hiển thị âm mưu.