内容简介:《python与量化投资从基础到实战》学习笔记 tips:如果没时间阅读,可收藏本文或者直接滑动到文末获取本项目代码下载链接seaborn库是以matplotlib为基础,同时支持numpy、pandas数据结构以及scipy和statsmodels的统计结果。
《python与量化投资从基础到实战》学习笔记 tips:如果没时间阅读,可收藏本文或者直接滑动到文末获取本项目代码下载链接
seaborn库是以matplotlib为基础,同时支持numpy、pandas数据结构以及scipy和statsmodels的统计结果。
seaborn的主要功能有:
-
内置主题
-
丰富的调色板,更好的显示数据信息
-
对变量分布进行了可视化
-
数据矩阵可视化,并使用聚类算法发现这些矩阵中的结构
-
对自变量和因变量之间的线性回归结果进行可视化
-
绘制统计时间序列,并将其不确定性可视化
-
构建高级、抽象的网格图,可轻松将复杂问题可视化
1. 主题管理
seaborn的抢眼的亮点是内置了经过美化的主题,无序调制参数即可绘制漂亮的可视化。
接下来,引入seaborn模块,sns.set_style(style)可以设置主题,
style参数可以传入字典或者 "darkgrid","whitegrid","dark","white","ticks"
seaborn的sns.set context(context, font scale)函数的context一共有四种内置主题(paper、talk、poster、notebook),font_scale负责字体大小。
2.调色板
seaborn拥有丰富的调色板,大致分为循环、渐变、混合三类,利用sns.set palette(palette, n colors=None, desat=None)函数来进行设置。
-
palette: seaborn颜色风格
-
ncolors: 整数型,绘制的颜色种类
-
desat: 每种颜色的去饱和度比例
3.分布图
seaborn除了提供更美观的可视化,还提供辅助图形,使我们更快捷的得到可视化的结果。先看看最简单的正太分布直方图,在seaborn中,sns.distplot类似于matplotlib中的hist函数,但还提供了kde和rug参数选择是否显示核密度估计和边际毛毯图。
相比于matplotlib,使用seaborn画出的图更加美观。使用sns.joinplot()函数还可以更细致的显示两个变量之间的关系
sns.joinplot(x, y, data, kind):
-
x:横坐标轴,dataframe中的列名
-
y:纵坐标轴,dataframe中的列名
-
data: dataframe数据
-
kind: “scatter” | “reg” | “resid” | “kde” | “hex”
4.矩阵图
在金融领域中,我们常常需要利用heatmap将各种历史表现可视化。我们看看个股票月份的收益率汇总
5. 结构网络图
结构网络图可以帮助我们更直观的获取各变量之间的关系,如果使用matplotlib,不得不需要使用for循环,实现过程比较繁琐。而seaborn让这一切只需要一行代码即可实现。这里我们用sns.pairplot()
对角线是各个股票自身的对数收益率,学到这里有没有爱上python,喜欢上seaborn。
以上所述就是小编给大家介绍的《seaborn 在金融数据可视化中的应用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
UML用户指南
[美] Grady Booch、James Rumbaugh、Ivar Jacobson / 邵维忠、麻志毅、马浩海、刘辉 / 人民邮电出版社 / 2006-6 / 49.00元
《UML用户指南》(第2版)是UML方面最权威的一本著作,三位作者是面向对象方法最早的倡导者,是UML的创始人。本版涵盖了UML 2.0。书中为具体的UML特征提供了参考,描述了一个使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和语言特点,以及如何有效地使用这种语言,知道如何应用UML去解决一些常见的建模问题。《UML用户指南》(第2版)由7个部分组成,而且每章都描述了一个特定UML特......一起来看看 《UML用户指南》 这本书的介绍吧!
XML 在线格式化
在线 XML 格式化压缩工具
HEX CMYK 转换工具
HEX CMYK 互转工具