>  기사  >  백엔드 개발  >  Matplotlib의 세 번째 변수 값으로 분산형 마커를 어떻게 색칠할 수 있나요?

Matplotlib의 세 번째 변수 값으로 분산형 마커를 어떻게 색칠할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-15 10:54:02327검색

How Can I Color Scatter Markers by Values of a Third Variable in Matplotlib?

세 번째 변수 값으로 산점도 표시 색상 지정

matplotlib에서 산점도를 사용하여 데이터 포인트 간의 관계를 시각화할 수 있습니다. 이러한 플롯에 깊이를 더하기 위해 세 번째 변수에 따라 점을 음영 처리할 수 있습니다. 다음은 이를 달성하기 위한 간단한 접근 방식입니다.

아래 코드 조각은 세 번째 변수에 따라 점이 음영 처리되는 산점도를 생성하는 방법을 보여줍니다.

plt.scatter(w, M, c=p, marker='s')

여기서 w와 M은 데이터 포인트이고, p는 음영 처리에 사용되는 변수를 나타냅니다.

플롯을 회색조로 표시하려면 색상 사양을 제거하고 회색조를 활용하세요. colormap:

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.gray() 메서드를 사용하여 회색조 값을 점에 자동으로 할당합니다.

또는 cmap 키워드 인수를 통해 특정 회색조 색상맵을 지정할 수 있습니다. 분산되어 있습니다. 옵션에는 'gray', 'gist_yarg', 'binary' 등이 포함됩니다. 색상맵의 반전 버전은 이름에 "_r"을 추가하여 선택할 수 있습니다.

plt.scatter(x, y, c=y, s=500, cmap='gray')

위 내용은 Matplotlib의 세 번째 변수 값으로 분산형 마커를 어떻게 색칠할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:딥 러닝 필수사항다음 기사:딥 러닝 필수사항