> 백엔드 개발 > 파이썬 튜토리얼 > Matplotlib의 세 번째 변수 값으로 분산형 마커를 어떻게 색칠할 수 있나요?

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

Patricia Arquette
풀어 주다: 2024-11-15 10:54:02
원래의
394명이 탐색했습니다.

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는 음영 처리에 사용되는 변수를 나타냅니다.

플롯을 회색조로 표시하려면 색상 사양을 제거하고 회색조 컬러맵을 활용하세요.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿