Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib 산점도를 그룹으로 투명하게 만드는 방법은 무엇입니까?

<시간/>

matplotlib 산점도를 그룹으로 투명하게 만들기 위해 알파를 변경할 수 있습니다. scatter()의 값 그룹 값이 다른 메소드 인수.

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • 그룹화된 x 및 y 포인트를 반환하는 메서드를 만듭니다.

  • 그룹 1 및 그룹 2 데이터 포인트를 가져옵니다.

  • scatter()를 사용하여 group1, x 및 y 점을 플로팅합니다. color=green 및 alpha=0.5인 방법.

  • scatter()를 사용하여 group2, x 및 y 점을 플로팅합니다. color=red 및 alpha=0.5인 방법.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

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()

출력

Matplotlib 산점도를 그룹으로 투명하게 만드는 방법은 무엇입니까?