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

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

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

holdtom 2019-10-28 14:57:28
我试图共享两个子坐标轴,但是在创建图形之后,我需要共享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贡献1858条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-10-28
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

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

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信