> 백엔드 개발 > 파이썬 튜토리얼 > 회색 음영 음영을 사용하여 세 번째 변수를 기반으로 matplotlib에서 분산형 마커를 어떻게 색칠할 수 있나요?

회색 음영 음영을 사용하여 세 번째 변수를 기반으로 matplotlib에서 분산형 마커를 어떻게 색칠할 수 있나요?

DDD
풀어 주다: 2024-11-11 14:43:02
원래의
1018명이 탐색했습니다.

How can I color scatter markers in matplotlib based on a third variable using grayscale shading?

세 번째 변수를 기반으로 분산형 마커 색상 지정

matplotlib에서 산점도를 사용하여 좌표 평면의 데이터 점을 시각화할 수 있습니다. 세 번째 변수를 기준으로 점을 차별화하는 것이 유용한 경우가 많습니다. 이는 각 마커의 색상을 지정하는 plt.scatter() 함수의 c 매개 변수를 사용하여 달성할 수 있습니다.

회색 음영 음영

산점도를 생성하려면 세 번째 변수에 따라 점들이 회색조로 음영 처리되는 경우 회색조 컬러맵을 사용할 수 있습니다. 이는 plt.scatter() 함수의 cmap 인수를 'gray' 또는 'gist_yarg'와 같은 회색조 색상맵으로 설정하여 달성할 수 있습니다.

다음 데이터를 고려하십시오.

w = np.random.random(10)
M = np.random.random(10)
p = np.random.random(10)  # Third variable for shading
로그인 후 복사

p의 값에 따라 점이 음영 처리되는 산점도를 생성하려면 다음 코드를 사용할 수 있습니다.

import matplotlib.pyplot as plt

plt.scatter(w, M, c=p, s=500, cmap='gray')
plt.show()
로그인 후 복사

이것은 다음을 생성합니다. p의 값에 따라 마커가 음영처리되는 산점도. 더 작은 값에 해당하는 밝은 음영, 큰 값에 해당하는 어두운 음영

대체 색상맵

If 원하는 경우 cmap 인수로 해당 이름을 지정하여 다른 회색조 색상맵을 사용할 수 있습니다. 사용 가능한 색상 맵 목록은 matplotlib 설명서에서 찾을 수 있습니다. 다양한 색상맵을 실험하여 필요에 가장 잘 맞게 시각화를 사용자 정의할 수 있습니다.

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

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