python cumsum_15 种最常用的 matplotlib 可视化图表(附 Python 源码)

v2-941c12fe393719821cefa5fa3ee31a4a_1440w.jpg?source=172ae18b

在数据分析与机器学习中,我们经常要用到大量的可视化操作。一张制作精美的数据图片,不仅能展示大量的信息,更能快速传达作者的想法、态度、水平、以及审美等素质水平。

而在可视化中,matplotlib 算得上是最常用的工具。matplotlib 是 python 最著名的绘图库,它提供了一整套 API,十分适合绘制图表,或修改图表的一些属性,如字体、标签、范围等。

今天这篇文章,我们将介绍 15 种最常用的 matplotlib 可视化图表,并提供了 Python 源码,欢迎来实验楼,亲手感受一下将枯燥的数据,变为华丽的图表的神奇旅程。

(教程内容来自异步社区出版的《Python 金融大数据分析》一书,实验楼进行改编并提供线上实验环境)

课程地址:

Python 金融数据可视化​www.shiyanlou.com
v2-a8d0cad11a5fa536551cafba00187229_180x120.jpg

v2-4dfd03e0d1853dd22f2908d0968aa2b2_b.jpg

开始练习之前,首先你需要安装 matplotlib。实验楼为大家提供了已经安装好了各个模块的实验环境,推荐直接来实验楼练习。

绘制表格前,我们当然还需要一组数据。这里我们生成一组伪随机数,作为后面绘图的数据:

import 

基础图表

最简单的图表可以使用 pyplot 子库制作。pyplot 子库中的 plot 函数是最基础的绘图函数,但是也相当强大。原则上,它需要两组数值。

  • x 值:包含 x 坐标(横坐标)的列表或者数组
  • y 值:包含 y 坐标(纵坐标)的列表或者数组

代码:

import 

效果:

v2-44c00e1e29e9be9b2d449cb20e77e6d6_b.jpg

网格图表:

v2-eb90e4cc17151717c079585add3aa20c_b.jpg

代码:

plt.plot(y.cumsum())
plt.grid(True) # 添加网格线
plt.axis('tight') # 紧凑坐标轴

添加标签的图表:

v2-fd2a677aafcffec194e100bd94e75e55_b.jpg

代码:

plt

二维数据图表:

v2-bbf060e3594434c551c91b6f1b6500c3_b.jpg

代码:

plt

二维数据子图:

v2-491300e3477f1dc95977888c2d87aec8_b.jpg

代码:

plt

线图/点图和柱状图结合:

v2-1f354282b9b52948439539640e224773_b.jpg

代码:

plt

散点图:

v2-a3320b8652fcd5331e0b98c414499fc2_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

三维散点图:

v2-752cf0d5d8855577ec2d784bc600f857_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

直方图:

v2-464329fcf742e87ca88f00db804172e5_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

堆叠直方图:

v2-71213312b019eb29cb2cad215c45e580_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

箱形图:

v2-91ea7848ab167808c75b7478cb77dcbc_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

3D 图:

v2-c6f98b72ec0f25f262e5efe0cd57311b_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

3D 散点图:

v2-1dbf7bbbead3a1f8765eb7a43fdf0381_b.jpg

代码:点击课程查看 —— Python 金融数据可视化

在信息化时代,通过数据可视化,我们可以更直观地看到信息本身,对于从业金融或者对金融感兴趣的人来说,这是必备的技能。

篇幅有限无法介绍 Matplotlib 的所有功能,欢迎大家来实验楼动手学习,learning by doing!

Python 金融数据可视化​www.shiyanlou.com
v2-a8d0cad11a5fa536551cafba00187229_180x120.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值