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 ...
最新文章
- sql 2005提示未能加载包Microsoft SQL Management Studio Package
- mapreduce中设置自定义的输入类,进行文本解析(默认以tab键为分隔符)
- org.junit.vintage.engine.descriptor.RunnerTestDescriptor warnAboutUnfilterableRunner
- shadow ssdt学习笔记
- 夏利车电动窗功能设定
- win10只有edge浏览器能上网的解决方法
- python csv pandas_Python Pandas——Read_csv详解
- ctf wav文件头损坏_【CTF入门第二篇】南邮CTF web题目总结
- 使用Python查看汉诺塔移动详细过程
- 80%的前端程序员都遇到的问题,你中招了吗?
- Java私人学习笔记——第2章 数据类型和运算符
- 集成海康威视Sadp SDK实现重置密码
- 海洋迅雷VIP帐号获取器
- 内核函数-assembler.h分析
- 新《葫芦兄弟》被批毁童年,如果这样拍必然好看一百倍!
- matlab寻峰算法,求助我这个寻峰算法该怎么提高灵敏度
- Port 80 in use by “Unable to open process“ with PID 4!
- 人名中间的小圆点的实现方式
- H5 vue单页面 活体检测
- CSS3 动画专栏:@keyframes与animation的恋曲