Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách làm cho scatter plot trong Matplotlib trở nên trong suốt theo nhóm

Để làm cho các scatter plot trong suốt theo nhóm, ta thay đổi giá trị alpha trong tham số của phương thức scatter() với giá trị khác nhau cho mỗi nhóm.

Các bước thực hiện

  • Thiết lập kích thước hình và khoảng đệm.
  • Tạo hàm trả về điểm x, y theo nhóm.
  • Lấy dữ liệu nhóm 1 và nhóm 2.
  • Vẽ nhóm 1 với scatter(), color=green, alpha=0.5.
  • Vẽ nhóm 2 với scatter(), color=red, alpha=0.5.
  • Hiển thị hình bằng show().

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

def get_group_points():
    return np.random.rand(100), np.random.rand(100)

group_1 = get_group_points()
group_2 = get_group_points()

plt.scatter(group_1[0], group_1[1], color='green', alpha=0.5, s=100)
plt.scatter(group_2[0], group_2[1], color='red', alpha=0.5, s=100)
plt.show()

Kết quả

Cách làm cho scatter plot trong Matplotlib trở nên trong suốt theo nhóm