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

Biểu đồ phân tán 3D trong Python Matplotlib với biểu đồ màu sắc và chú giải

Để vẽ các biểu đồ phân tán 3D trong Python với bản đồ màu sắc và chú giải, chúng ta có thể thực hiện các bước sau đây−

  • Đặ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 x , y z điểm dữ liệu 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ó bằng cách sử dụng figure () phương pháp.
  • Lấy các trục hiện tại, tạo một trục nếu cần.
  • Nhận bản đồ màu sắc, xác định một bảng màu.
  • Lô đất x , y z điểm dữ liệu bằng cách sử dụng scatter () phương pháp.
  • Đặt một chú giải vào cốt truyện.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
from matplotlib.colors import ListedColormap

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

x = np.random.rand(100)
y = np.random.rand(100)
z = np.random.rand(100)

fig = plt.figure()
ax = fig.gca(projection='3d')
cmap = ListedColormap(sns.color_palette("husl", 256).as_hex())
sc = ax.scatter(x, y, z, s=40, c=x, marker='o', cmap=cmap, alpha=1)
plt.legend(*sc.legend_elements(), bbox_to_anchor=(1.05, 1), loc=2)

plt.show()

Đầu ra

Biểu đồ phân tán 3D trong Python Matplotlib với biểu đồ màu sắc và chú giải