python 子图共用x轴_创建两个子图后如何共享它们的x轴?
共享轴的常用方法是在创建时创建共享属性。要么
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轴?相关推荐
- python内置颜色条_用于多个子图的Python颜色条
假设我们要用plt.imshow()绘制一个3x5彩色绘图图像的倍数.第一行包含某种数据,第二行和第三行包含其他类型的数据.问题是:有没有一种方法可以将第一行绘制在公共色条上,第二行和第三行绘制在不同 ...
- python自动交易 缠论_学两年缠论,不如用一年时间把缠论的买卖点用通达信写出来。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我尝试过,不太成功. 主要难点有两个: 一.人类语言到机器语言的转换. <108课>在逻辑上并不严谨和完备.从贴吧的提问贴就可以看出,从画笔开 ...
- python定义一个矩形类_创建矩形类
你的class有一些问题.见以下评论class Rectangle: # Init function def __init__(self): # The only members are length ...
- python做什么项目好_推荐两个牛逼的Python项目
首先能问出这种问题的一定没好好看我之前写的这篇文章:丧心病狂的Github技巧,你要是学会了这篇文章的技巧,我相信你肯定不会再问我怎么找项目了. 但是看着有一两千的人给我的留言点赞,都想要Python ...
- python 监听tcp端口_创建TCP监听_创建TCP监听_功能示例_Python SDK示例_SDK 参考_开发指南_负载均衡 - 阿里云...
# encoding=utf-8 import json import sys # 调用AcsClient参数进行身份验证 from aliyunsdkcore.client import AcsCl ...
- python泰勒公式法求正弦函数_正弦函数两种泰勒展开式的比较
正弦函数两种泰勒展开式的比较 张文华,汲守峰 [摘 要]摘要:讨论了正弦函数在两种不同情况下的泰勒公式展开式,并利用余项比较两种展开式 在近似计算中误差的大小区别,解释了正弦函数展开式中经常展开偶数项 ...
- 全球最年轻的Python程序员;13 岁创建 RISC-V 内核,后浪程序员有多恐怖?
[CSDN 编者按]前不久,英国一位仅 6 岁多的孩子获得了 IBM AI 认证,创下新的吉尼斯记录,成为全球最年轻程序员.前有 AI 编程掀餐桌,后有 6 岁娃娃抢饭碗,程序员们真的太难了.别慌,今 ...
- lstrip在python中是什么意思_为什么氦气吸入后会变声?
大家一定知道有一种能让人声音变细的气球吧~ 那有知道气球里充装的是什么气体吗? 为什么人体吸入后会变声呢? 首先,气球里充装的是什么气体呢?答案是:氦气 那氦气是一种什么样的气体呢? 氦气:化学符号H ...
- python里什么叫子图_Python中的两个子图(matplotlib)
我想在 Python中创建两个子图(使用Anaconda 2.7),但我编写的代码生成两个图,两者都没有显示太多. 这是代码: import pandas as pd import pandas.io ...
最新文章
- 基于SOUI开发的应用展示
- 自己定义字体之BMFont的使用
- 潭州课堂25班:Ph201805201 爬虫高级 第三课 sclapy 框架 腾讯 招聘案例 (课堂笔记)...
- c 调用GetConsoleWindow () 几个解决方法
- UI控件Telerik UI for Silverlight发布R2 2019|附下载
- oracle 12952错误,故障码P1295
- java pos58打印_POS58票据热敏打印机,怎么用ESC/POS命令控制打印
- 手机流量卡代理第一次做,要做好哪些准备?
- NIST SP 800-108密钥导出函数KDF研究
- linux下面编译java代码及打包
- ASFG - AI可以帮你自动生成字幕文件
- 计算机桌面体验,平板电脑Aero桌面体验
- 2020高级操作系统 复习考点(五)
- 2012中国情爱报告
- [转帖]房博士教你购房(五)
- Symbian OS通讯录
- 优化算法 | 随机漂移粒子群优化算法(附标准PSO算法Python工具包)
- numpy.choose函数
- 美团性能优化之路——性能指标体系
- 南邮研究生自杀,读研究生到底有多难?
热门文章
- Ventuz按钮制作
- OpenAirInterface (OAI) 应用场景
- SINAMICS S120驱动器控制方式分享
- xctf攻防世界parallel-comparator-200 writeup
- 涵盖网站基本使用的正则表达式的验证方法.cs
- 什么是App稳定性测试?什么是App弱网测试?
- UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
- java model.put_java-Restful PUT方法的ModelAttribute未填充值(JSO...
- 错误解决 kibana Unable to revive connection: http://elasticsearch:9200/”}
- LDSC:连锁不平衡回归分析