Python社区  »  Python

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

西瓜财经资讯 • 1 周前 • 102 次点击  

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
 
102 次点击  
分享到微博