2016-07-08 2 views
1

저는 파이썬 코드를 작성하고 있습니다. 내 데이터 집합은 세 개의 열로 구성되어, 전나무 개의 좌표이며, 세 번째 열 추정이다파이썬에서 공간 데이터의 히트 맵

    X    Y  heat 
0  497935.000000 179719.000000 0.048428 
1  497935.000000 179719.000000 0.029399 
2  497935.000000 179719.000000 0.066734 
3  497935.000000 179719.000000 0.065524 
4  497935.000000 179719.000000 0.062458 
5  497935.000000 179719.000000 0.032225 
6  497935.000000 179719.000000 0.028557 
7  497463.000000 179526.000000 0.000388 
8  497899.000000 179305.000000 0.000733 
9  497805.000000 179364.000000 0.000158 
10  498264.000000 180349.000000 0.000036 
11  498020.000000 179602.000000 0.003149 
...    ...   ...  ... 

반영하여 I 각 점의 색을 지정은 XY 평면에서의 데이터를 플롯하려는 그 열량. 이 플롯과 같은 것 enter image description here

하지만 모든 점의 열 색상이 파이썬에 따라 다릅니다. documentation에서 사전

+0

지금까지 시도한 것을 보여 주시고, 어디서 붙어 봤습니까? 고마워요! – plamut

+0

@plamut 내가 한 모든 것은 plt.plot (data.X, data.Y, '.b')이지만 요점은 각 데이터 포인트를 색칠하는 방법을 모른다는 것입니다./ –

+0

'color = data.heat '옵션? (확실하지는 않지만 내게는 꽤 논리적 인 것 같습니다) – ysearka

답변

3

에서 감사 :

In [64]: df.plot.scatter(x='a', y='b', c='c', s=50); 

그래서 당신이 필요 : 키워드 (C)가 각 포인트에 대한 색상을 제공하는 컬럼의 이름으로 제공 될 수있다

단순히 heat 열에 각 지점의 색상에 대한 정보가 포함되도록 지정하는 것입니다.

사용자 정의 색상 맵을 적용 할 경우

, 당신은 scatter() 방법에 대한 문서에서 약 또한 읽을 수있는 다른 color map

이상을 지정할 수도 cmap 매개 변수가있다.

+0

화려한 색으로 만드는 방법을 알고 있습니까? – MaxU

+0

내 업데이트 된 답변을 참조하십시오 - 히트 맵을 사용자 정의 할 수있는'cmap' 매개 변수가 있습니다 ('c'가 숫자 목록 인 경우에만 해당). – plamut

+0

네, 생각합니다. 그게 전부입니다! +1 – MaxU