52matlab技术网站,matlab教程,matlab安装教程,matlab下载

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4811|回复: 0
打印 上一主题 下一主题

python如何多个子图同时缩放?

[复制链接]

123

主题

207

帖子

2992

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2992
跳转到指定楼层
楼主
发表于 2021-1-5 11:59:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 matlab的旋律 于 2021-1-5 12:42 编辑

第一种方法:
  1. from matplotlib import pyplot as plt
  2. import numpy as np

  3. fig, ax = plt.subplots(figsize=(12,8),ncols=2,nrows=1,sharex=True, sharey=False)#此时x同时放缩,y轴不同时放缩
  4. ax[0].plot(np.sin(np.arange(0, 3, 0.1)),'-r')
  5. ax[1].plot(np.cos(np.arange(0, 3, 0.1)),'--k')
  6. plt.show()
复制代码
第二种方法:
  1. from matplotlib import pyplot as plt
  2. import numpy as np

  3. ax1 = plt.subplot(1,2,1)
  4. ax1.plot(np.sin(np.arange(0, 3, 0.1)))
  5. ax2 = plt.subplot(1,2,2, sharex=ax1,sharey=ax1)
  6. ax2.plot(np.sin(np.arange(0, 3, 0.1)))
  7. plt.show()
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52matlab技术网站 ( 粤ICP备14005920号-5 )

GMT+8, 2024-4-19 14:50 , Processed in 0.077347 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表