基于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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
Python堆排序原理与实现方法详解
May 11 Python
Python线程下使用锁的技巧分享
Sep 13 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python FtpLib模块应用操作详解
Dec 12 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
Python新手学习标准库模块命名
May 29 Python
Python代码需要缩进吗
Jul 01 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
基于Django快速集成Echarts代码示例
Dec 01 Python
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
Python绘制分类图的方法
Pytest allure 命令行参数的使用
在pyCharm中下载第三方库的方法
You might like
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
JS求平均值的小例子
2013/11/29 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Python3多线程基础知识点
2019/02/19 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
python实现小球弹跳效果
2019/05/10 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
PHP面试题及答案一
2012/06/18 面试题
考试违纪检讨书
2014/02/02 职场文书
团日活动总结书格式
2014/05/08 职场文书
小学学校评估方案
2014/06/08 职场文书
英语系毕业生求职信
2014/07/13 职场文书
业务员岗位职责
2015/02/03 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书