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

Thêm chú giải trong biểu đồ phân tán 3D với scatter () trong Matplotlib

Để thêm chú giải trong biểu đồ phân tán 3D với scatter () trong matplotlib, chúng ta có thể thực hiện các bước sau -

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Khởi tạo một biến N để lưu trữ số lượng dữ liệu mẫu.

  • Tạo x y điểm dữ liệu; làm cho z1 z2 danh sách điểm dữ liệu.

  • Thêm một ô con vào hình hiện tại, với chiếu ='3d' .

  • Vẽ biểu đồ x , y z1 điểm dữ liệu bằng cách sử dụng plot () điểm trên trục 2d, với điểm đánh dấu * .

  • Vẽ biểu đồ x , y z2 điểm dữ liệu bằng cách sử dụng plot () điểm trên trục 2d, với điểm đánh dấu o .

  • Đặt chú giải trên hình.

  • Để hiển thị hình, chúng ta có thể sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

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

N = 100

x = np.random.rand(N)
y = np.random.rand(N)

z1 = [i*j for (i, j) in zip(x, y)]
z2 = [i+j for (i, j) in zip(x, y)]

axes = plt.subplot(111, projection='3d')

axes.plot(x, y, z1, "*", label="xy")
axes.plot(x, y, z2, "o", label="x+y")

plt.legend(loc="upper right")

plt.show()

Đầu ra

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

Thêm chú giải trong biểu đồ phân tán 3D với scatter () trong Matplotlib