2014-05-10 1 views
0

저는 imdb API를 사용하여 시각화 프로젝트를 진행하고 있습니다. 나는 대부분의 영화가 만들어진베이스 맵에 보여주고 싶다. 나는 가장 인기있는 국가의 목록을 이미 만들었고, 이제 그것을 내 기본지도에 추가하여 자주 사용되는 국가가 많을수록 빨간색이 많이 사용됩니다. (기압계 사용 - 연한 노란색에서 진한 빨간색으로).파이썬에서 Basemap을 사용하여 국가의 프리퀀시를 그려야합니다

제 질문은 저의 목록을베이스 맵에 어떻게 구현합니까? 내 목록은 다음과 같다 :

[304, 60, 18, 0, 3, 8, 6, 14, 14, 2, 6, 2, 2, 3, 3, 2, 0, 2, 13, 3, 3, 5, 0, 2, 1, 1, 12] 

는 지금 우리는 코드와 표준 기본 맵을 만들었습니다

업데이트 :

글쎄, 지금까지 내가 년 Colorbar을 만드는 어떤 관리도 내가 필요한 것. 그러나 나는 아직도 국가를 색칠하고 feqrency 국가들과 함께 나의 목록을 사용하는 방법을 모른다. 미국 예를 들어

, 304 스탠드 :

코드 :

from mpl_toolkits.basemap import Basemap 
import matplotlib.pyplot as plt 
import numpy as np 

m = Basemap(projection='mill',llcrnrlat=-90,urcrnrlat=90,\ 
     llcrnrlon=-160,urcrnrlon=160,resolution='c') 

m.drawcoastlines() 
m.drawcountries(color='black') 
m.drawmapboundary() 

#Colorbar 

# The number of divisions of the cmap we have 
k = 400 

A = np.random.random((10,10))*k 
c = cmap_discretize('autumn', 3) 

# First show without 

plt.imshow(A,interpolation='nearest',cmap=c) 
plt.colorbar() 



plt.title('Imdb Top250 feq countries') 

plt.show() 

답변

0

당신은 그것을 위해 색상 맵을 사용합니다. 플롯을 만들 때 cmap 매개 변수를 사용하고 적절한 색상 맵을 선택하십시오. 여기에 예를 볼 수 있습니다 - http://matplotlib.org/basemap/users/examples.html

+0

내가 뭘 찾아야할지 알려주시겠습니까? 프로젝트에베이스 맵을 사용한 적이 처음입니다. 나는이 시점에서 무엇을해야할지 정말로 모른다. 지금 나는 drawcoastlines의 일부 매개 변수로 보았습니다. 여기서 나는 호수를 푸른 색으로 만들 수 있습니다. Hmm – Raaydk

+0

이 재생 목록보기 - https://www.youtube.com/watch?v=wAwQ-noyB98&list=PLQVvvaa0QuDfpEcGUM6ogsbrlWtqpS5-1 – theharshest

+0

글쎄 어떻게 점을 찍는 지 알지만 각 나라에주는 법을 알 수는 없습니다. freqency에 기반한 색상 .. – Raaydk

관련 문제