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

Làm thế nào để làm cho Matplotlib scatterplots minh bạch như một nhóm?

Để làm cho các biểu tượng phân tán matplotlib trong suốt dưới dạng một nhóm, chúng tôi có thể thay đổi alpha giá trị trong scatter () đối số phương thức với một giá trị nhóm khác.

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.

  • Tạo một phương thức để trả về một điểm x và y được nhóm lại.

  • Nhận điểm dữ liệu nhóm 1 và nhóm 2.

  • Lập đồ thị nhóm 1, điểm x và điểm y bằng cách sử dụng scatter () phương thức với color =green và alpha =0,5.

  • Lập đồ thị nhóm 2, điểm x và điểm y bằng cách sử dụng scatter () phương thức với color =red và alpha =0,5.

  • Để 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
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()

Đầu ra

Làm thế nào để làm cho Matplotlib scatterplots minh bạch như một nhóm?