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

Làm thế nào để thêm một subplot 3d vào một hình matplotlib?

Để thêm một ô con 3D vào một hình matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo các điểm dữ liệu x, y và z bằng cách sử dụng numpy.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Thêm 'cái rìu' vào hình như một phần của sắp xếp ô con với chiếu ='3d' .
  • Vẽ đồ thị các điểm dữ liệu x, y và z bằng cách sử dụng plot () phương pháp.
  • Để hiển thị hình này, hãy sử dụng .show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Create x, y and z data points using numpy
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
z = x ** 2 + y ** 2

fig = plt.figure()

# add subplot with projection='3d'
ax = fig.add_subplot(111, projection='3d')

# Plot x, y and z data points
ax.plot(x, y, z, color='red', lw=7)

plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm thế nào để thêm một subplot 3d vào một hình matplotlib?