2016-07-19 8 views
0

아래 왼쪽의 산점도가 있는데 여기에는 많은 데이터 포인트가 있고 오른쪽 그림은 seaborn.kdeplot()을 사용하는 해당 밀도 플롯입니다. 그러나 불행히도 밀도의 분산이 너무 커서 다른 저밀도 영역에서 많은 세부 사항을 캡처하지 못합니다 (예 : 오른쪽 상단의 밀도 분포에 대한 정보가 기본적으로 없음).`seaborn.kdeplot()`에 더 자세한 정보를 표시하는 방법은 무엇입니까?

누구든지이 문제를 해결할 수있는 방법이 있습니까?

감사합니다. 당신은 n_levels 매개 변수를 사용할 수 있습니다

enter image description here

+0

BTW 원치 않는 조언 : 당신은 0과 2 사이의 값을 표시하는 원형 색상 맵을 사용하고있는 것 같습니다 * pi; 전체 범위를 포함하도록 색상 맵 제한을 설정해야합니다. – mwaskom

+0

@mwaskom 실제로 순환 변수로 작업하지 않고 그냥 [0, 2 * pi]로 떨어지게됩니다. 그래도 조언 주셔서 감사합니다. – username123

답변

1

, 즉

f, axes = plt.subplots(1, 3, figsize=(15, 5), sharex=True, sharey=True) 
x, y = np.random.normal(0, 1, (2, 1000)) 
axes[0].scatter(x, y, s=5, c=".1") 
sns.kdeplot(x, y, n_levels=10, ax=axes[1]) 
sns.kdeplot(x, y, n_levels=30, ax=axes[2]) 
f.tight_layout() 

enter image description here