python 으로 도시 윤 파 지 도 를 그리다

5277 단어 python윤파지도.
이곳 은 그 중 5 개 성의 도 시 를 예 로 들 어 시범 을 보 였 다.

그림 그리 기 전 준비
그림 을 그리 기 전에 관련 라 이브 러 리 를 가 져 옵 니 다.

from pyecharts.charts import Map, Timeline
from pyecharts import options
from pyecharts import options as opts
데이터

# 1.    
###    
sd_c = ['   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ']
sd_d = [1278,1163,834,704,673,632,622,587,586,570,434,401,303,289,216,201]

###    
gd_c = ['   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ']
gd_d = [1925,1235,936,788,548,464,420,356,354,311,274,246,237,220,205,157,127,118,108,82]

###    
sc_c = ['   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','       ','   ','   ','   ','   ','    ','         ','       ']
sc_d = [944,741,639,555,493,463,359,351,340,337,300,282,239,214,190,174,157,141,123,104]

###    
zj_c = ['   ','   ','   ','   ','   ','   ','   ','   ','   ','   ','   ']
zj_d = [1183,792,765,582,438,381,360,288,197,103,66]

###    
gz_c = ['   ','   ','   ','          ','           ','    ','   ','          ','   ']
gz_d = [1605,887,454,414,414,381,338,291,196]
여 기 는 5 개 성 을 예 로 들 어 5 개 성의 각 시(불완전 통계)와 각 시의 훠 궈 집 수량 을 통계 한다.
제도 하 다
이 그림 은 주로 pyecharts 라 이브 러 리 의 Map 류 와 Timeline 두 가지 유형 을 사용 합 니 다.
그 중에서 지 도 는 도시 지 도 를 그 리 는 것 이 고 타임 라인 은 윤파 도 를 그 리 는 것 이다(도시 도 통합).
일단 공식 사례 를 살 펴 보도 록 하 겠 습 니 다.

map1 = (
    Map(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))
    .add('', [(i,j) for i,j in zip(sd_c,sd_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=4000))
)
그 initopts=opts.InitOpts(width="700 px",height="300 px",theme="blue")이 부분 코드 는 사용자 정의 입 니 다.필요 하지 않 은 것 은 지 울 수 있 습 니 다.
add 중:add(',[(i,j)for i,j in zip(sdc,sd_d)],'산동'),그 중 sdc 는 성에 대응 하 는 시,sdd 는 각 시 에 대응 하 는 훠 궈 점 수 이 고 뒤의'산동'은 성 입 니 다.sdc 의 시 는 산동 과 대응 하 는 것 이다.

# 2.        :   
map1 = (
    Map(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))
    .add('', [(i,j) for i,j in zip(sd_c,sd_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=4000))
)
# 3.        :   
map2 = (
    Map()
    .add('', [(i,j) for i,j in zip(gd_c,gd_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True))
)
# 4.        :   
map3 = (
    Map()
    .add('', [(i,j) for i,j in zip(sc_c,sc_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True))
)
# 5.        :   
map4 = (
    Map()
    .add('', [(i,j) for i,j in zip(zj_c,zj_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True))
)
# 6.        :   
map5 = (
    Map()
    .add('', [(i,j) for i,j in zip(gz_c,gz_d)], '  ')
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True))
)
윤파 도 를 그리다
위의 5 개 도시 지도(map 1~map 5)를 통합 하여 3 초 간격 으로 윤방 합 니 다.

# 4.        
timeline = Timeline(init_opts=opts.InitOpts(width='720px', height='350px'))

# 5.                  
timeline.add(chart=map1, time_point="     ")
timeline.add(chart=map2, time_point="     ")
timeline.add(chart=map3, time_point="     ")
timeline.add(chart=map4, time_point="     ")
timeline.add(chart=map5, time_point="     ")
###       
timeline.add_schema(is_auto_play=True, play_interval=3000)
마지막 으로 html 로 저장

# 6.     
timeline.render("       .html")
최종 적 효과

작은 매듭
이상 은 도시 순환 방송 그림 의 모든 설명 입 니 다.코드 의 양 이 많 지 않 고 전체 소스 코드 입 니 다.
https://gitee.com/lyc96/carousel-map/tree/master
이상 은 python 으로 도시 윤 방 지 도 를 그 리 는 상세 한 내용 입 니 다.python 이 윤 방 지 도 를 그 리 는 것 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!

좋은 웹페이지 즐겨찾기