pyecharts 实战篇

- 公司给了新的需求,需要将我们的数据 展示在地图上面,类似于疫情图,这样的

- 刚开始想了听到还是很有压力的,毕竟是一个小白,我无从下手,相信很多人都是和

- 我一样,打开谷歌浏览器,疯狂百度,哈哈,最后慢慢的摸索,还是做了出来

这里有俩种方法

- 第一种

  1. 使用 pyecharts 各位  注意安装版本  

 

     2. 这里直接使用 1.8.1 版本,如果版本不对的情况下,也会影响的 (导包的时候 会报错  大家百度一下 就出来了 简单的)  ( 这里可以直接参考官网 https://pyecharts.org/#/zh-cn/)

  3. 安装pandas  pip install pandas (这里要将的文件做数据分析 处理  比如csv excel)

  4. 导入你相对于的数据文件(csv 或者 excel 等等)

  5. 然后直接上代码,这里的代码 不能直接运行哦  我会把备注打上的

  

from pyecharts import options as opts
import pandas as pd
from pyecharts.charts import Map
data=pd.read_csv('你的csv文件.csv', encoding='gbk')


regionName = data.sort_values(by='sorted', ascending=False)
# print(regionName)
count_sort = regionName.dropna().values.tolist()
# print(count_sort)
# 去处最大值 和 最小值
low, high = min([x[1] for x in count_sort]), max([x[1] for x in count_sort])
print(low,high)
(
    # 创建地图
    Map()
    # count_sort 每个城市的数据信息
    # 添加信息
    # maptype 相对应的国家名称
    # is_map_symbol_show 去掉地图上的小红点
    .add("",count_sort, maptype="", is_map_symbol_show=False)
    # 设置坐标属性
    # is_show 是否显示标签  这里还有很多属性,可以到官网  获取者是百度 查看
    .set_series_opts(label_opts = opts.LabelOpts(is_show = False))
    # 设置全局属性
    # visualmap_opts 视觉映射配置
    # is_show 是否显示视觉映射
    # max_ 组件最大值
    #min_ 组件最小值
    # 定义的titi 标题
    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=high, min_=low),
                     title_opts=opts.TitleOpts(
                         title="你的title信息",
#                          
                     )
                     )
    # 导出 html 文件 这里也可以写的路径哦
    .render('使用情况.html')
)
pyecharts

 

最后的效果图  不是特别完善  如果是国外的数据 注意你城市的语言 regionName 要对应

,这里不能把完善的发出来的,希望对大家有所帮助  加油!

posted @ 2020-06-11 10:13  Handsome、Snake  阅读(1009)  评论(2编辑  收藏  举报