用python制作炫酷的滚动地球

发表于:2020-9-09 09:45  作者:佚名   来源:今日头条

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件开发 Python

  今天教大家用pyecharts制作1个滚动的地球,还可以更换主题哦!
  方法比较简单,首先安装pyecharts==1.7.1版本,在jupyter notebook编辑器下,输入以下代码:
  import pyecharts.options as opts 
  from pyecharts.charts import MapGlobe 
  from pyecharts.faker import POPULATION 
  data = [x for _, x in POPULATION[1:]] 
  low, high = min(data), max(data)c = (    MapGlobe(init_opts=opts.InitOpts())    .add_schema()    .add(        maptype="world", 
          series_name="World Population", 
          data_pair=POPULATION[1:], 
          is_map_symbol_show=False, 
          label_opts=opts.LabelOpts(is_show=False), 
      )    .set_global_opts(        visualmap_opts=opts.VisualMapOpts(            min_=low,            max_=high,            range_text=["max", "min"], 
              is_calculable=True, 
              is_piecewise=True, 
              range_color=["lightskyblue", "yellow", "orangered"], 
          )    ))c.render_notebook() 
  为了能够制作自己喜欢的地球,下面给大家详细介绍一下关键参数的含义:
  1.POPULATION
  导入的是全球各国人口数量,所以地球上不同颜色代表各个国家的人数多少,你也可以根据自己的喜好导入其他数据。
  2.theme
  可以导入不同的主题,主题类型如下:
  themes = [ ('chalk', '粉笔风'), ('dark', '暗黑风'), ('essos', '厄索斯大陆'), ('infographic', '信息图'), ('light', '明亮风格'), ('macarons', '马卡龙'), ('purple-passion', '紫色激情'), ('roma', '石榴'), ('romantic', '浪漫风'), ('shine', '闪耀风'), ('vintage', '复古风'), ('walden', '瓦尔登湖'), ('westeros', '维斯特洛大陆'), ('white', '洁白风'), ('wonderland', '仙境') ]
  给地球换个暗黑风:
  3.LabelOpts
  显示地图标签,把False改成True,国家名字就显示出来了,如下图:
  4.maptype
  改变地图范围,把world改成china;同理,也可以制作只显示北京等各省市的地球图,你学会了吗?赶紧动手做一下吧!

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道