Py学习  »  Python

Python金融应用之利用Pyecharts制作定制化柱状图

西瓜财经资讯 • 1 年前 • 210 次点击  


NO.349

2024.10.16


//


  - 前言 -  

◆ ◆ ◆ ◆



在上篇的Python股市金融应用之制作资金分歧指数———股市回调风险提示中,我们使用了Pyecharts自带的symbol组成了柱状图,下图即为设置小图标为ARROW的柱状图示例。本文,则聚焦于使用自定义的图表来形成柱状图,效果如之后的图形显示。


资料来源:西瓜财经资讯




  - 利用Pyecharts制作定制化柱状图 -  

◆ ◆ ◆ ◆


一、导入相关库



第二步:获取单一柱状图案例数据及作图



1、案例一和二:从wind的edb获取所需指标数据,如中国石油制品进口数量,美国非农就业人数。


(1)首次使用Python的wind接口时,需要进行如下操作:wind客户端——开始——修复插件——修复Python接口。


(2)在导入“库”时已经导入了Windpy,并设置为w,之后的语句直接使用w即可。语句需要以w.start() 开始,否则所有与wind相关的程序都无法运行,但只要运行一次后不用重复运行。


(3)设置列名和index,同时获取作图所需的数据,如:

x_data1 = petro['年份'].tolist()

y_data1 = petro['中国石油制品进口数量'].tolist()


(4)设置构成柱状图的小图标路径,即自定义的图像的位置。

custom_symbol_path = 'image://D:\\西瓜财经资讯\\20241013 pyecharts自定义柱状图\\66.png' 


2、案例三:手工设置数据。

x_data3 = ["A", "B", "C", "D", "E","F", "G"]    #为员工名称

y_data3 = [15, 20, 25, 12, 30, 14, 22]   #      为员工绩效分数


3、制作柱状图,由于之前本公众号多次使用pyecharts作图,因此这里不再赘述,关键的语句如下:


其中symbol=custom_symbol_path即可自定义想要的小图标所在的位置,但是如果想要库自带的图标,可以用以下语句symbol=如下语句

SymbolType.DIAMOND: 菱形
SymbolType.ARROW: 箭头
SymbolType.NONE: 不绘制符号
SymbolType.RECT: 矩形
SymbolType.LINE: 线条
SymbolType.ROUND_RECT: 圆角矩形
SymbolType.TRIANGLE: 三角形


4、得到的图形如下:

案例一


案例二


案例三



第四步:获取双柱状图案例数据及作图



1、自定义数据——民主党和共和党大选最新支持率。


2、设置index,同时获取作图所需的数据,如

x_data4 = support.index.tolist()

y_data4 = support['哈里斯支持率'].tolist()

y_data5 = support['特朗普支持率'].tolist()


3、设置构成柱状图的小图标路径。

custom_symbol_path1 = 'image://D:\\西瓜财经资讯\\20241013 pyecharts自定义柱状图\\哈里斯.png' 

custom_symbol_path2 = 'image://D:\\西瓜财经资讯\\20241013 pyecharts自定义柱状图\\特朗普.png'  


4、作图。与单一柱状图的数据相比,这里新增了一个 .add_yaxis。此外,想要两个柱状图不重叠,就要修改自定义图标的偏移量,如想要横向显示哈里斯和特朗普的支持率,就要使得y偏移量不同。如果想要竖向显示柱状图,则可以自己设置x的偏移量不同。



5、得到的图形如下:




  - 后言 -  

◆ ◆ ◆ ◆


后续,小咖不仅将更新市场分析观点,也将不时推出利用Excel(VBA)、python等工具提升金融分析效率的小贴士,欢迎大家关注公众号,一同讨论及分享。


最全交易所债券特殊字母含义汇总

Python债市金融应用之制作债券市场晴雨表———情绪指数仪表盘

Python股市金融应用之制作股票市场晴雨表———情绪指数仪表盘

Python股市金融应用之制作资金分歧指数———股市回调风险提示

Python债市金融应用之定制收益率曲线期限结构(二)

Python金融应用之利用geopandas制作全球利率分布图

Python债市金融应用之制作银行二永气泡分布图

Python债市金融应用之制作城投债利差地图

大国兴衰及其背后

从美国经济韧性引发的对美国霸权的思考(全)

2022,什么在赚钱?

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

今年,我们错失的投资机会

一文看懂基金风险及基金风险管理(上)

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

从《我在高盛的经济预测法》来看如何根据经济指标进行投资

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

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

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

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

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

一文看懂股债跷跷板效应

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

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

Excel制作动态报告展示界面

Python金融应用之制作动态散点图

Python金融应用之制作动态饼状图

Python金融应用之制作动态柱状图

Python金融应用之利用Plotnine作图(一)——简单柱状图

Python金融应用之利用Plotnine作图(二)——双柱状图

Python金融应用之利用Plotnine作图(三)——堆积柱状图

Python金融应用之利用Plotnine作图(四)——棒棒糖图

Python金融应用之利用Plotnine作图(五)——气泡图

Python金融应用之利用Plotnine作图(六)——散点图

Python金融应用之爬虫(一)

Python金融应用之爬虫(二)

Python金融应用之爬虫(三)

Python金融应用之爬虫(四)

Python金融应用之爬虫(五)

Python金融应用之爬虫(六)

看懂碳中和并利用python追踪碳中和板块表现

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

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

python量化入门(二)——如何确定基金的市值属性和风格属性(全)

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

Python金融应用之利用Pyecharts做动态图——柱状图/折线图

Python金融应用之利用Pyecharts做动态图(二)——饼图/散点图

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

Python金融应用之利用Pyecharts做动态图(四)——玫瑰图

Python金融应用之利用Pyecharts做动态图(五)——词云图

Python金融应用之雷达图制作

Python金融应用之制作热力图

Python金融应用之制作词云

Python金融应用之图表制作(九)——数据透视表

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

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

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

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

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

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

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

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

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

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

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




想要源代码的小伙伴欢迎后台打赏私信!










end


公众号:西瓜财经资讯

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


记得点个在看哦

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/175018