python 으로 도시 윤 파 지 도 를 그리다
그림 그리 기 전 준비
그림 을 그리 기 전에 관련 라 이브 러 리 를 가 져 옵 니 다.
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 이 윤 방 지 도 를 그 리 는 것 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.