如何删除嵌套图之间的间隙 matplotlib?
下面的代码在嵌套图之间创建了空白。 如何删除嵌套图之间的间隙并使密集网格的图像?
https://i.stack.imgur.com/uBn4j.png
https://i.stack.imgur.com/uBn4j.png
import matplotlib.pyplot as plt
for i in range/16/:
i = i + 1
ax1 = plt.subplot/4, 4, i/
plt.axis/'on'/
ax1.set_xticklabels/[]/
ax1.set_yticklabels/[]/
ax1.set_aspect/'equal'/
plt.subplots_adjust/wspace=None, hspace=None/
plt.show//
没有找到相关结果
已邀请:
5 个回复
快网
赞同来自:
, 这不允许Sublosses延伸到任意纵横比并填充所有空空间。
作为一项规则,它将起作用:
结果,事实证明:
https://i.stack.imgur.com/Wqj6o.png
但是,S.
, 如以下代码:
这就是我们得到的:
https://i.stack.imgur.com/TQh97.png
第二个案例的差异是您强制轴 x 和 y 有相同的数字 units/pixel., 由于默认轴从 0 到 1 /即在你建造之前 - 或者/, 使用
, 你让每个轴都是一个正方形。 由于这个数字不是正方形, pyplot 在水平轴之间添加附加间隔。
要解决此问题,您可以将您的图定制到正确的宽高比。 在这里,我们将使用面向对象的界面 pyplot, 我一般认为更完美:
在这里你有结果:
https://i.stack.imgur.com/tkcva.png
冰洋
赞同来自:
http://matplotlib.org/api/gridspec_api.html
控制轴之间的距离。 更详细
http://matplotlib.org/users/gridspec.html
.
奔跑吧少年
赞同来自:
http://matplotlib.org/api/gridspec_api.html
gridspec 完全,您还可以使用以下内容来删除空格
wspace
和
hspace
等于零:
因此:
https://i.stack.imgur.com/2FZrm.png
卫东
赞同来自:
?
从
没有他:
或者:这样的东西 /使用
/
如果你不需要共享轴,那么就是
小姐请别说爱
赞同来自:
https://matplotlib.org/tutoria ... .html
. 但是,它不起作用
, 所以你需要使用
: