2012-02-22 3 views
0

이 코드는 alpha 매개 변수를 통해 matplotlib 기본지도의 마커 투명도를 변경합니다.Matplotlib베이스 맵의 마커 밝기는 어떻게 다릅니 까?

myBaseMap.plot(x_values, y_values, 'x', alpha=0.7, c=(1.,0,0)) 

그러나 마커의 밝기는 어떻게 달라 집니까? 반투명 마커는 마커가 그 뒤에있는 내용을 포함하기를 원하기 때문에 필요하지 않습니다. 고맙습니다!

답변

1

귀하의 질문을 읽는 것은 선과 표식에 대해 다른 투명성을 얻는 방법을 알고 싶다는 것입니다. 이 작업을 수행하는

한 가지 방법은 scatter를 사용하여 마커를 음모하는 것입니다

myBaseMap.plot(x_values, y_values, alpha=0.7, c=(1.,0,0), zorder=0) 
myBaseMap.scatter(x_values, y_values, marker='x', color=(1.,0,0), zorder=1) 

낮은 zorder 번호가 먼저 그려집니다.

간단한 예 : 당신이 밝기를 변경하려면

import matplotlib.pyplot as plt 
plt.plot([1,2,3],[3,2,1],alpha=0.25,c=(1.,0,0),zorder=0) 
plt.scatter([1,2,3],[3,2,1],marker='x',color=(1.,0,0),zorder=1,s=75,alpha=1.0) 

enter image description here

+0

감사합니다, 그 날 서로 마커를 부과하고 사람이 앞에 가고있는 지정할 수 있습니다. – dangerChihuahua007

1

는 붉은 빛에 비해 어두운 붉은처럼, 당신은 (0, 0, 0)에서 색상을 다양 선형 수 (1,0,0)은 빨간색으로 (1,1,1), 흰색은 알파 만 남겨둔다.

그러나 나는 이것이 당신이 원하는 것을 매우 확실하지 않다 ...

관련 문제