文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么在python中利用matplotlib制作一个双Y轴图

2023-06-14 14:12

关注

本篇文章为大家展示了怎么在python中利用matplotlib制作一个双Y轴图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

一、函数介绍

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

二、实际应用

2.1 实验数据展示

数据表的名称:600001SH.xlsx

怎么在python中利用matplotlib制作一个双Y轴图

2.2 代码实现:

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

# 导入相关数据包import matplotlib.pyplot as pltimport pandas as pdplt.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轴数据1y_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轴1ax.set_ylabel('开盘价(元)')# 使用twinx()函数实现共用一个x轴ax2 = ax.twinx()# 制作第二条折现lin2 = ax2.plot(x, y_2, label='成交量', color='green')# 设置Y轴2ax2.set_ylabel('成交量(股)')# 合并图例lines = lin1+lin2labs = [label.get_label() for label in lines]ax.legend(lines,labs)# 增加网格线ax.grid()plt.show()

2.3 最终结果显示

怎么在python中利用matplotlib制作一个双Y轴图

上述内容就是怎么在python中利用matplotlib制作一个双Y轴图,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯