2017-02-14 8 views
2

아래의 파이썬 코드를 사용하여 그래프 (첨부)를 플로트했습니다. 문제는 할당 된 색상이 사람들이 각 데이터 포인트의 차이를 구분하기가 매우 어렵다는 것입니다. 컬러 스케일을 사용자 정의하고 싶습니다. 아무도 이것으로 도울 수 있습니까? 고마워요!python DataFrame scatter plot color를 사용자 정의하는 방법은 무엇입니까?

import pandas as pd 
import matplotlib.pyplot as plt 
%matplotlib inline 
x=[1,2,3,4,5,1,2,3,4,5] 
y=[5,4,3,2,1,1,2,3,4,5] 
z=[0.1,0.2,-0.1,0.3,0.05,0.1,-0.1,-0.5,0.25,-0.05] 
df=pd.DataFrame({'x':x,'y':y,'z':z}) 
df.plot.scatter(x='x',y='y',c='z') 

enter image description here

답변

3

df.plot()에 예를 colormap 인자를 전달

pandas.DataFrame.plot에 대한 문서에서

enter image description here

df.plot.scatter(x='x',y='y',c='z', colormap='plasma') 
:

colormap : STR 또는하기 matplotlib 색상 맵 객체의 색상을 선택하는 기본 없음

색상 맵. 문자열 인 경우 matplotlib에서 해당 이름의 색상 표를로드하십시오.

colormaps_reference에서 matplotlib 색상 맵 (위에서 사용한 것처럼)을 확인할 수 있습니다.