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

Làm cách nào để hiển thị biểu đồ 3D bằng Python bằng Matplotlib?

Để hiển thị biểu đồ 3D bằng Python, 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 ô con.

  • Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.

  • Thêm một trục vào hình chữa bệnh dưới dạng sắp xếp ô phụ.

  • Tạo các điểm dữ liệu x3, y3 và z3 bằng cách sử dụng numpy.

  • Tạo dx, dy dz điểm dữ liệu bằng cách sử dụng numpy.

  • Sử dụng bar3d () phương pháp vẽ thanh 3D .

  • Để ẩn các trục, hãy sử dụng trục ( 'tắt' ) lớp theo tên.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax1 = fig.add_subplot(111, projection='3d')

x3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y3 = [5, 6, 7, 8, 2, 5, 6, 3, 7, 2]
z3 = np.zeros(10)

dx = np.ones(10)
dy = np.ones(10)
dz = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

ax1.bar3d(y3, x3, z3, dx, dy, dz, color="red")
ax1.axis('off')
plt.show()

Đầu ra

Làm cách nào để hiển thị biểu đồ 3D bằng Python bằng Matplotlib?