zoukankan      html  css  js  c++  java
  • python使用pycharts调用国家地图实现数据可视化

    注意点:
    (1) 当调用pyecharts中的map属性时,对于新版的pyecharts,他的map属性的调用方法发生了改变需要用from pyecharts.charts import Map来调用,如果没有更新,用from pyecharts import Map就可以,当然对于pyecharts中的Bar等属性的调用方法都发生了同样的变化;

    (2)调用各个地区用来表示相关数据时,市名、省名不可以带最后的‘市’或者‘省’字;

    (3)新版的pyecharts需要用set_global_opts()方法来设置图表的相关属性,如title等;

     下面是python使用pycharts显示国家各省GDP的源代码:

     1 from pyecharts.charts import Map
     2 from pyecharts import options as opts
     3 #将数据处理成列表
     4 locate = ['北京','天津','河北','山西','内蒙古','辽宁','吉林','黑龙江','上海','江苏','浙江','安徽','福建','江西','山东','河南','湖北','湖南','广东','广西','海南','重庆','四川','贵州','云南','陕西','甘肃','青海','宁夏','新疆']
     5 
     6 GDP_1978 = [108.84,82.65,183.06,87.99,58.04,229.20,81.98,174.80,272.81,249.24,123.72,114.10,66.37,87.00,225.45,162.92,151.00,146.99,185.85,75.85,16.40,67.32,184.61,46.62,69.05,81.07,64.73,15.54,13.00,39.07]
     7 
     8 GDP_2017 = [28014.94,18549.19,34016.32,15528.42,16096.21,23409.24,14944.53,15902.68,30632.99,85869.76,51768.26,27018,32182.09,20006.31,72634.15,44552.83,35478.09,33902.96,89705.23,18523.26,4462.54,19424.73,36980.22,13540.83,16376.34,21898.81,7459.9,2624.83,3443.56,10881.96]
     9 list1 = [[locate[i],GDP_1978[i]] for i in range(len(locate))]
    10 list2 = [[locate[i],GDP_2017[i]] for i in range(len(locate))]
    11 
    12 map_1 = Map()
    13 
    14 map_1.set_global_opts(
    15     title_opts=opts.TitleOpts(title="全国各省GDP"),
    16     visualmap_opts=opts.VisualMapOpts(max_=100000)  #最大数据范围
    17     )
    18 map_1.add("2017年各省GDP", list2, maptype="china")
    19 map_1.add("1978年各省GDP", list1, maptype="china")
    20 map_1.render('map1.html')

      结果截图:

  • 相关阅读:
    《Python编程从入门到实践》学习笔记<7>:用户输入和while循环
    《Python编程从入门到实践》学习笔记<6>:字典
    《Python编程从入门到实践》学习笔记<5>:IF语句
    Navicat12激活,版本v12.1.18
    将博客搬至CSDN
    SVN中文提示
    SQL Server行转列
    .net操作AD域
    当经历过,你成长了,自己知道就好
    Outlook2010 POP3方式连接Hotmail等邮箱的错误处理
  • 原文地址:https://www.cnblogs.com/123456www/p/12593791.html
Copyright © 2011-2022 走看看