您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – matplotlib.pyplot.imshow:在使用属性“sharex”和“sharey”时删除图形中的空格

5b51 2022/1/14 8:22:26 python 字数 2585 阅读 609 来源 www.jb51.cc/python

我有一个类似于一个发布的 here的问题.不同的是,当我绘制通过sharex和sharey属性共享轴的两个子图时,我会在绘图区域内得到不需要的空格.即使设置自动调整(False)后,空格仍然会持续.例如,使用与上述帖子的答案相似的代码: import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.a

概述

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(2,1,1)
ax.imshow(np.random.random((10,10)))
ax.autoscale(False)
ax2 = fig.add_subplot(2,2,sharex=ax,sharey=ax)   # adding sharex and sharey
ax2.imshow(np.random.random((10,10)))
ax2.autoscale(False)
plt.show()

导致this图像.

我也按照建议here尝试了ax.set_xlim(0,10)和ax.set_xbound(0,10),但是没有效果.如何摆脱额外的白色空间?任何想法将不胜感激.

ax.set_adjustable('Box-forced')
ax2.set_adjustable('Box-forced')

解决问题.

(documentation)

总结

以上是编程之家为你收集整理的python – matplotlib.pyplot.imshow:在使用属性“sharex”和“sharey”时删除图形中的空格全部内容,希望文章能够帮你解决python – matplotlib.pyplot.imshow:在使用属性“sharex”和“sharey”时删除图形中的空格所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶