为了账号安全,请及时绑定邮箱和手机立即绑定

创建两个子图后如何共享它们的x轴?

创建两个子图后如何共享它们的x轴?

UYOU 2019-12-12 14:10:40
我试图共享两个子坐标轴,但是在创建图形之后,我需要共享x轴。因此,例如,我创建了这个图:import numpy as npimport matplotlib.pyplot as pltt= 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)plt.plot(t,x)ax2 = plt.subplot(212)plt.plot(t,y)# some code to share both x axisplt.show()除了插入注释,我将插入一些代码以共享两个x轴。我没有找到任何线索我可以做到这一点。有一些属性 _shared_x_axes,_shared_x_axes当我检查数字轴(fig.get_axes())时,我不知道如何链接它们。
查看完整描述

3 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

我刚刚想出了如何取消共享轴(在大型网格中可能有用)的方法-在该轴上执行g = ax.get_shared_y_axes(); g.remove(a) for a in g.get_siblings(ax)]。感谢您的起点!

查看完整回答
反对 回复 2019-12-13
?
慕容森

TA贡献1853条经验 获得超18个赞

这对于连接选择子图很有用。例如,一个具有4个子项的图形:两个时间序列和两个直方图。这使您可以有选择地链接时间序列。 

查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号