matplotlib에서 산점도를 사용하여 데이터 포인트 간의 관계를 시각화할 수 있습니다. 이러한 플롯에 깊이를 더하기 위해 세 번째 변수에 따라 점을 음영 처리할 수 있습니다. 다음은 이를 달성하기 위한 간단한 접근 방식입니다.
아래 코드 조각은 세 번째 변수에 따라 점이 음영 처리되는 산점도를 생성하는 방법을 보여줍니다.
plt.scatter(w, M, c=p, marker='s')
여기서 w와 M은 p는 음영 처리에 사용되는 변수를 나타냅니다.
플롯을 회색조로 표시하려면 색상 사양을 제거하고 회색조 컬러맵을 활용하세요.
import matplotlib.pyplot as plt # Generate data... x = np.random.random(10) y = np.random.random(10) # Plot... plt.scatter(x, y, c=y, s=500) plt.gray() plt.show()
이 코드는 plt를 사용합니다. grey() 메서드를 사용하면 점에 회색조 값을 자동으로 할당할 수 있습니다.
또는 스캐터의 cmap 키워드 인수를 통해 특정 회색조 색상맵을 지정할 수도 있습니다. 옵션에는 'gray', 'gist_yarg', 'binary' 등이 포함됩니다. 색상맵의 반전 버전은 이름에 "_r"을 추가하여 선택할 수 있습니다.
plt.scatter(x, y, c=y, s=500, cmap='gray')
위 내용은 Matplotlib의 세 번째 변수 값으로 분산형 마커를 어떻게 색칠할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!