共享轴的常用方法是在创建时创建共享属性。要么

fig=plt.figure()

ax1 = plt.subplot(211)

ax2 = plt.subplot(212, sharex = ax1)

要么

fig, (ax1, ax2) = plt.subplots(nrows=2, sharex=True)

因此,无需在创建轴之后共享轴。

但是,如果由于某种原因需要在创建轴后共享轴(实际上,使用另一个库可以创建一些子图,例如here,或者共享插入轴可能是一个原因),仍然可以找到解决方案:

使用

ax1.get_shared_x_axes().join(ax1, ax2)

在两个轴之间创建链接,ax1并且ax2。与创建时的共享相比,您必须为其中一个轴手动设置xticklabel(以防万一)。

一个完整的例子:

import numpy as np

import matplotlib.pyplot as plt

t= np.arange(1000)/100.

x = np.sin(2*np.pi*10*t)

y = np.cos(2*np.pi*10*t)

fig=plt.figure()

ax1 = plt.subplot(211)

ax2 = plt.subplot(212)

ax1.plot(t,x)

ax2.plot(t,y)

ax1.get_shared_x_axes().join(ax1, ax2)

ax1.set_xticklabels([])

# ax2.autoscale() ## call autoscale if needed

plt.show()

python 子图共用x轴_创建两个子图后如何共享它们的x轴?相关推荐

  1. python内置颜色条_用于多个子图的Python颜色条

    假设我们要用plt.imshow()绘制一个3x5彩色绘图图像的倍数.第一行包含某种数据,第二行和第三行包含其他类型的数据.问题是:有没有一种方法可以将第一行绘制在公共色条上,第二行和第三行绘制在不同 ...

  2. python自动交易 缠论_学两年缠论,不如用一年时间把缠论的买卖点用通达信写出来。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我尝试过,不太成功. 主要难点有两个: 一.人类语言到机器语言的转换. <108课>在逻辑上并不严谨和完备.从贴吧的提问贴就可以看出,从画笔开 ...

  3. python定义一个矩形类_创建矩形类

    你的class有一些问题.见以下评论class Rectangle: # Init function def __init__(self): # The only members are length ...

  4. python做什么项目好_推荐两个牛逼的Python项目

    首先能问出这种问题的一定没好好看我之前写的这篇文章:丧心病狂的Github技巧,你要是学会了这篇文章的技巧,我相信你肯定不会再问我怎么找项目了. 但是看着有一两千的人给我的留言点赞,都想要Python ...

  5. python 监听tcp端口_创建TCP监听_创建TCP监听_功能示例_Python SDK示例_SDK 参考_开发指南_负载均衡 - 阿里云...

    # encoding=utf-8 import json import sys # 调用AcsClient参数进行身份验证 from aliyunsdkcore.client import AcsCl ...

  6. python泰勒公式法求正弦函数_正弦函数两种泰勒展开式的比较

    正弦函数两种泰勒展开式的比较 张文华,汲守峰 [摘 要]摘要:讨论了正弦函数在两种不同情况下的泰勒公式展开式,并利用余项比较两种展开式 在近似计算中误差的大小区别,解释了正弦函数展开式中经常展开偶数项 ...

  7. 全球最年轻的Python程序员;13 岁创建 RISC-V 内核,后浪程序员有多恐怖?

    [CSDN 编者按]前不久,英国一位仅 6 岁多的孩子获得了 IBM AI 认证,创下新的吉尼斯记录,成为全球最年轻程序员.前有 AI 编程掀餐桌,后有 6 岁娃娃抢饭碗,程序员们真的太难了.别慌,今 ...

  8. lstrip在python中是什么意思_为什么氦气吸入后会变声?

    大家一定知道有一种能让人声音变细的气球吧~ 那有知道气球里充装的是什么气体吗? 为什么人体吸入后会变声呢? 首先,气球里充装的是什么气体呢?答案是:氦气 那氦气是一种什么样的气体呢? 氦气:化学符号H ...

  9. python里什么叫子图_Python中的两个子图(matplotlib)

    我想在 Python中创建两个子图(使用Anaconda 2.7),但我编写的代码生成两个图,两者都没有显示太多. 这是代码: import pandas as pd import pandas.io ...

最新文章

  1. 基于SOUI开发的应用展示
  2. 自己定义字体之BMFont的使用
  3. 潭州课堂25班:Ph201805201 爬虫高级 第三课 sclapy 框架 腾讯 招聘案例 (课堂笔记)...
  4. c 调用GetConsoleWindow () 几个解决方法
  5. UI控件Telerik UI for Silverlight发布R2 2019|附下载
  6. oracle 12952错误,故障码P1295
  7. java pos58打印_POS58票据热敏打印机,怎么用ESC/POS命令控制打印
  8. 手机流量卡代理第一次做,要做好哪些准备?
  9. NIST SP 800-108密钥导出函数KDF研究
  10. linux下面编译java代码及打包
  11. ASFG - AI可以帮你自动生成字幕文件
  12. 计算机桌面体验,平板电脑Aero桌面体验
  13. 2020高级操作系统 复习考点(五)
  14. 2012中国情爱报告
  15. [转帖]房博士教你购房(五)
  16. Symbian OS通讯录
  17. 优化算法 | 随机漂移粒子群优化算法(附标准PSO算法Python工具包)
  18. numpy.choose函数
  19. 美团性能优化之路——性能指标体系
  20. 南邮研究生自杀,读研究生到底有多难?

热门文章

  1. Ventuz按钮制作
  2. OpenAirInterface (OAI) 应用场景
  3. SINAMICS S120驱动器控制方式分享
  4. xctf攻防世界parallel-comparator-200 writeup
  5. 涵盖网站基本使用的正则表达式的验证方法.cs
  6. 什么是App稳定性测试?什么是App弱网测试?
  7. UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
  8. java model.put_java-Restful PUT方法的ModelAttribute未填充值(JSO...
  9. 错误解决 kibana Unable to revive connection: http://elasticsearch:9200/”}
  10. LDSC:连锁不平衡回归分析