基于python的matplotlib制作双Y轴图


Posted in Python onApril 20, 2021

一、函数介绍

函数:twin()函数
含义:表示共享x轴,共享表示的就是x轴使用同一刻度

二、实际应用

2.1 实验数据展示

数据表的名称:600001SH.xlsx

基于python的matplotlib制作双Y轴图

2.2 代码实现:

文章里使用到了Subplot()函数

# 导入相关数据包
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置字体
plt.rcParams['axes.unicode_minus'] = False  # 设置正负号
# 读取数据
path='600001SH.xlsx'
df = pd.read_excel(path)
# 将日期设置为列索引
df.index=pd.to_datetime(df['日期'])
# 得到2月的数据
feb_days = df['2015-02']
# 第一步,完成简单的单轴
x = feb_days.index.tolist()  # 获取到X轴日期数据
y_1 = feb_days['开盘价(元)'].values.tolist()  # Y轴数据1
y_2 = feb_days['成交量(股)'].values.tolist()  # Y轴数据2
# 设置画板
fig = plt.figure(figsize=(10,8),dpi=80)
# 添加Axes坐标轴实例,创建1个画板
ax = fig.add_subplot(111)  
# 制作第一条折现
lin1 = ax.plot(x, y_1, label='开盘价', color='r')
ax.set_xlabel('日期')
# 设置Y轴1
ax.set_ylabel('开盘价(元)')
# 使用twinx()函数实现共用一个x轴
ax2 = ax.twinx()
# 制作第二条折现
lin2 = ax2.plot(x, y_2, label='成交量', color='green')
# 设置Y轴2
ax2.set_ylabel('成交量(股)')
# 合并图例
lines = lin1+lin2
labs = [label.get_label() for label in lines]
ax.legend(lines,labs)
# 增加网格线
ax.grid()
plt.show()

2.3 最终结果显示

基于python的matplotlib制作双Y轴图

到此这篇关于基于python的matplotlib制作双Y轴图的文章就介绍到这了,更多相关python制作双Y轴图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中的__SLOTS__属性使用示例
Feb 18 Python
如何利用Fabric自动化你的任务
Oct 20 Python
Tensorflow之Saver的用法详解
Apr 23 Python
python 获取字符串MD5值方法
May 29 Python
APIStar:一个专为Python3设计的API框架
Sep 26 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python中if有多个条件处理方法
Feb 26 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
Python绘制分类图的方法
Pytest allure 命令行参数的使用
在pyCharm中下载第三方库的方法
You might like
PHP入门学习笔记之一
2010/10/12 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
JavaScript数组的5种迭代方法
2017/09/29 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
python多线程socket编程之多客户端接入
2017/09/12 Python
Python断言assert的用法代码解析
2018/02/03 Python
基于Python log 的正确打开方式
2018/04/28 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
体育之星事迹材料
2014/05/11 职场文书
写给父母的感谢信
2015/01/22 职场文书
大学生就业意向书
2015/05/11 职场文书
教师节老师寄语
2015/05/28 职场文书
毕业典礼主持词
2015/06/29 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python