社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python金融应用之利用Pyecharts做动态图(三)

西瓜财经资讯 • 3 年前 • 997 次点击  

NO.172

2020.07.28

工欲善其事,必先利其器


//


  - 前言 -  


◆ ◆ ◆ ◆



今天,小咖再来讲讲Pyecharts这一强大的数据可视化工具,其可将python与echarts结合,最终将得到动态且美观的图表(用html打开即为动态)。往期中,小咖曾展示过Pyecharts的动态柱状图、折线图、饼图、散点图的做法,今天小咖再来展示Pyecharts下动态地图的做法。


资料来源:西瓜财经资讯

资料来源:西瓜财经资讯



  - 利用Pyecharts做动态图 -  


◆ ◆ ◆ ◆



为了实现以上功能需要进行以下完整步骤:


第一步:安装各种包

资料来源:西瓜财经资讯


第二步:获取数据

资料来源:西瓜财经资讯


(1)从Wind中下载中国各省市新冠疫情累计确诊数据到Excel。


(2)通过pd.read_excel将疫情数据导入。


(3)获取地区列及累计确认病例类,以及累计确诊列最大值/最小值。


第三步:利用pyecharts的做地图


(1)先安装pyecharts:

pip install pyecharts


(2)pyecharts主要语句有:

——add():主要方法,用于添加图表的数据和设置各种配置项

——print_echarts_options():打印输出图表的所有配置项

——render():默认将会在根目录下生成一个 render.html 的文件,支持path参数,设置文件保存位置,如 render(r"e:\my_first_chart.html"),文件用浏览器打开。


(3)设置标题栏的属性:一般在实例化(初始化)类型时设置,如bar = Bar(“大标题”,“副标题”,其他)

——title_color = “颜色”:标题颜色,可以是‘red'或者‘#0000'

——title_pos = ‘位置':标题位置,如‘center',‘left'···

——width = 1200:图表的宽

——height = 800:图表的高

——background_color = "颜色":图表的背景色

资料来源:西瓜财经资讯


(4)设置标签栏的属性:

——area:设置区域

——diagnose:设置区域相关数据

——maptype:设置地图类型为中国

——is_label_show:是否显示区域名

——is_visualmap:是否使用视觉映射组件,即左下角颜色条

——visual_type:组件映射方式,默认为'color'

——visual_range:组件的允许的最小值与最大值

——visual_range_color:设置过渡颜色

——visual_text_color:组建文本颜色

——border_color:指定边界颜色

——is_legend_show:设置显示图例

——legend_pos:设置图例位置

资料来源:西瓜财经资讯

资料来源:CSDN


(5)通过设置不同主题,将得到如下不同的图表样式。


(6)通过以下语句导出html文件,双击即可看到动态地图。

diagnosemap.render(r"C:/Users/apple/Desktop/西瓜财经资讯/20200728 pyecharts作图(三)/中国疫情分布.html")

资料来源:西瓜财经资讯,设置主题为dark

资料来源:西瓜财经资讯,设置主题为vintage


注意,如在diagnosemap.add中设置:

visual_range=[mindata,maxdata],则由于湖北累计确诊人数较多会导致湖北地区颜色最深,其他地区颜色均较浅。因此,在上文中设置一个较小的最大值2800,即visual_range=[mindata,2800]

资料来源:西瓜财经资讯,设置visual_range=[mindata,maxdata]



  - 后言 -  


◆ ◆ ◆ ◆


想要获取源代码的小伙伴关注公众号,后台回复“Python金融应用之利用Pyecharts做动态图(三)”即可。注意,源代码可以直接粘贴使用,而且是带文字说明的哦。


往期回顾:

一文看懂《积极型资产配置指南》的资产配置逻辑(全)

2020半年度大类资产及基金表现盘点

全面解读债券收益率曲线(全)

多周期资产配置法及大类资产配置应用

中债估值/YY估值的分析与对比

如何从护城河角度识别伟大的公司?(更)

最全!黄金行情与金价决定因素分析

美林时钟深度理解及在国内市场的应用(全)

一文看懂股债跷跷板效应

从本轮人民币对美贬值看汇率历史走势和影响因素(全)

中美股指历史走势对比及未来展望

Python金融应用之提取交易日+合并截面数据

python量化入门(一)——利用特定指标筛选股票并回测

Python金融应用之基金业绩评价体系构建

Python金融应用之利用Pyecharts做动态图

Python金融应用之利用Pyecharts做动态图(二)

Python金融应用之雷达图制作

Python金融应用之制作热力图

Python金融应用之制作词云

Python金融应用之图表制作(八)——三维图

Python金融应用之图表制作(七)——蜡烛图

Python金融应用之图表制作(六)——色阶图

Python金融应用之图表制作(五)——合并图

Python金融应用之图表制作(四)——饼图

Python金融应用之图表制作(三)——散点图

Python金融应用之图表制作(二)——折线图

Python金融应用之图表制作(一)——柱状图

利用工具自动撰写报告(Python)——进阶版(一)

利用工具自动撰写报告(Python/Excel)——入门版












end



公众号:西瓜财经资讯

撰稿人:安静的金融美女子


记得点个在看哦

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/71894
 
997 次点击