seaborn 在金融数据可视化中的应用

栏目: 编程工具 · 发布时间: 6年前

内容简介:《python与量化投资从基础到实战》学习笔记 tips:如果没时间阅读,可收藏本文或者直接滑动到文末获取本项目代码下载链接seaborn库是以matplotlib为基础,同时支持numpy、pandas数据结构以及scipy和statsmodels的统计结果。

《python与量化投资从基础到实战》学习笔记 tips:如果没时间阅读,可收藏本文或者直接滑动到文末获取本项目代码下载链接

seaborn库是以matplotlib为基础,同时支持numpy、pandas数据结构以及scipy和statsmodels的统计结果。

seaborn的主要功能有:

  • 内置主题

  • 丰富的调色板,更好的显示数据信息

  • 对变量分布进行了可视化

  • 数据矩阵可视化,并使用聚类算法发现这些矩阵中的结构

  • 对自变量和因变量之间的线性回归结果进行可视化

  • 绘制统计时间序列,并将其不确定性可视化

  • 构建高级、抽象的网格图,可轻松将复杂问题可视化

1. 主题管理

seaborn的抢眼的亮点是内置了经过美化的主题,无序调制参数即可绘制漂亮的可视化。

seaborn 在金融数据可视化中的应用

接下来,引入seaborn模块,sns.set_style(style)可以设置主题,

style参数可以传入字典或者 "darkgrid","whitegrid","dark","white","ticks"

seaborn 在金融数据可视化中的应用

seaborn 在金融数据可视化中的应用

seaborn的sns.set context(context, font scale)函数的context一共有四种内置主题(paper、talk、poster、notebook),font_scale负责字体大小。

seaborn 在金融数据可视化中的应用

2.调色板

seaborn拥有丰富的调色板,大致分为循环、渐变、混合三类,利用sns.set palette(palette, n colors=None, desat=None)函数来进行设置。

  • palette: seaborn颜色风格

  • ncolors: 整数型,绘制的颜色种类

  • desat: 每种颜色的去饱和度比例

seaborn 在金融数据可视化中的应用

3.分布图

seaborn除了提供更美观的可视化,还提供辅助图形,使我们更快捷的得到可视化的结果。先看看最简单的正太分布直方图,在seaborn中,sns.distplot类似于matplotlib中的hist函数,但还提供了kde和rug参数选择是否显示核密度估计和边际毛毯图。

seaborn 在金融数据可视化中的应用

相比于matplotlib,使用seaborn画出的图更加美观。使用sns.joinplot()函数还可以更细致的显示两个变量之间的关系

sns.joinplot(x, y, data, kind):

  • x:横坐标轴,dataframe中的列名

  • y:纵坐标轴,dataframe中的列名

  • data: dataframe数据

  • kind: “scatter” | “reg” | “resid” | “kde” | “hex”

seaborn 在金融数据可视化中的应用

seaborn 在金融数据可视化中的应用

4.矩阵图

在金融领域中,我们常常需要利用heatmap将各种历史表现可视化。我们看看个股票月份的收益率汇总

seaborn 在金融数据可视化中的应用

seaborn 在金融数据可视化中的应用

5. 结构网络图

结构网络图可以帮助我们更直观的获取各变量之间的关系,如果使用matplotlib,不得不需要使用for循环,实现过程比较繁琐。而seaborn让这一切只需要一行代码即可实现。这里我们用sns.pairplot()

seaborn 在金融数据可视化中的应用

对角线是各个股票自身的对数收益率,学到这里有没有爱上python,喜欢上seaborn。


以上所述就是小编给大家介绍的《seaborn 在金融数据可视化中的应用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

重来2

重来2

[美] 贾森·弗里德、[美] 戴维·海涅迈尔·汉森 / 苏西 / 中信出版社 / 2014-4-8 / 39.00元

“不再需要办公室”,这不仅仅是未来才有的事——它已经发生了。现在,轮到你迈开脚步,跟上时代的步伐了。 上百万的员工和成千上万的企业已经发现了远程工作的乐趣和好处。然而,远程工作方式还没有成为常见的选择。事实上,远程工作的技术手段都已齐备。还没有升级换代的,是人们的思想。 这本书的目的就是帮你把想法升级换代。作者会向你展示远程工作的诸多好处:可以找到最优秀的人才,从摧残灵魂的通勤路上解脱......一起来看看 《重来2》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具