Để 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 và 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 và 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