plot画图 python 双线_python数据可视化

f746aea5a89a141a193dbc06f3772c86.png

python可视化一般可以通过以下三个子库来实现,看到一篇不错的文章推荐给大家。

matplotlib,seaborn,pyecharts 128种画图方法

matplotlib、seaborn、pyecharts可视化作图​whjtop.cn
2d8414c232ed1c9c012180651f862637.png

本文将从二维绘图、三维绘图、金融图表三个方面来总结matplotlib库的使用。

1.二维绘图

主要绘图函数在matplotlib.pyplot子库中。

1.1一维数据集

#导入库

12572693a335e2cf1d8ac26e99882661.png
#操作网格线

45c15d00754060db8f55b589bf8a9497.png
#操作坐标轴 有tight image等命令

70ead3943c80b2272b4294b2896c08d8.png
#操作标签 x轴、y轴、标题

27c58037b36eafabcd7d2a39ce5a922e.png
#改变线条颜色、数据点属性

9f84891f7c5b0c91866afc42ff427722.png

1.2二维数据集

两个数据集xy刻度不同,或需要以不同方式可视化,如一个线图一个柱状图。

#建立二维数组 20*2numpy ndarray

3a01f6f0e65ffbde17380a86e3f0fd3a.png
#'ro'表示红色圆点标记,在一些代码中经常看到

e052801f41d97176a6b3ca4fc5a2ce60.png
#选择两个数据子集,添加标签

5edddf3cbf7e19e310d5855344ac2b21.png
#将其中一个数据集扩大100倍后 作图观察

2a70336c3ca18dd192e70b37cd7a8827.png
#加标签 legend

8165ba187d1404a7fbb0332fa3ed671e.png

想解决以上问题,有两种方法

  • 使用两个y轴(左/右)
  • 使用两个子图(左/右、上/下)
#使用两个y轴 plt.twinx()增加一个y轴

b301442583ccae1a4b2c187c2af2581c.png
#使用两个子图

8a6c5bb42573836d90c04b065255b8cd.png

2.三维绘图

#增加第三维数据集

0ab944c4f8d49cfabcd626c0b8b92164.png

3.其他金融图表

  • 常规直方图
#常规直方图

d6b176621b3e65c4e7b19f78c0c184ec.png
  • 堆积直方图
#堆积直方图

c6a148a54e60f6a2af7f3566c71448fc.png
  • 箱线图
#箱线图
ax1=plt.boxplot(y1)

61dd0353b79b5b3a1099f375baae27f8.png
  • 蜡烛图(暂未涉及)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值