工欲善其事,必先利其器
//
- 前言 -
◆ ◆ ◆ ◆
R语言有一个强大的绘图工具ggplot2,而plotnine则是Python中的ggplot2。今天,小咖就带大家继续来学习plotnine这一工具包,并制作简单的气泡图,最终将得到如下效果图。
资料来源:西瓜财经资讯
- 利用pthon制作气泡图 -
◆ ◆ ◆ ◆
第一步:导入相关库
(1)安装plotnine是本文的重点。在cmd中输入pip install plotnine进行安装,如果报错则可根据报错原因从网络查询解决方案。但经过反复试验,发现报错主要源于python版本不支持plotnine的问题。因此,通过卸载spyder然后从如下网站下载最新版本spyder便可以解决。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
资料来源:西瓜财经资讯
第二步:从wind下载数据并进行数据处理
(1)在wind——债券专题——信用债研究——地方债务下,下载2021年“地方政府债务余额”、2021全年“地方政府债统计”的表格。
(2)利用pd.read_excel将表格导入python转为dateframe并分别命名。
(3)设置两个dateframe的index为地区列,然后将liability表中的“债务负担”列添加到bond表中。
第三步:制作气泡图
(1)ggplot()。底层绘图工具,用于创建图象,传入数据来源和映射。如果在映射里面添加fill参数,可以将数据以颜色区分。
(2)geom_XX()。设定几何图层,如柱状图,散点图,直方图,折线图,气泡图等,本文用的是geom_point(),据此设置气泡数据和面积、边框颜色、形状、透明度等。其中关于图形形状,“o"代表圆形,”^"代表三角形,"D"代表钻石等。
(3)geom_text。设置标签文本,同样需要添加映射。
(4)scale。度量调整,调整颜色、大小、形状等。如scale_fill_gradient2在本篇中用于设置颜色梯度,可自行修改配色。
low=“#ff63e9”,high=“#a00498”
(5)Theme。主题设定,调整图表的细节,包括图表背景颜色、网格线的间隔和颜色、中文设置、图例显示、坐标轴标签字体及角度等。注意,如果图形中有中文字符,需要加入如下语句,否则将无法显示中文。
text=element_text(family = “SimHei”)
(6)ggtitle设置图标标题。
注意:各图表输入信息用“+”来连接
颜色设置表可以见下图:
- 后言 -
◆ ◆ ◆ ◆
后续,小咖不仅将更新市场分析观点,也将不时推出利用Excel(VBA)、python等工具提升金融分析效率的小贴士,欢迎大家关注公众号,一同讨论及分享。
题外话
当下这个大数据时代不掌握一门编程语言怎么跟的上时代呢?当下最火的编程语言Python前景一片光明!如果你也想跟上时代提升自己那么请看一下.
感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。
👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典
简历模板
👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)
若有侵权,请联系删除