2

在此处输入图像描述

我已经创建了这个,你可以看到颜色条很薄,无论如何增加颜色条的宽度而不增加高度

4

1 回答 1

4

您需要掌握颜色条的轴。
假设您持有对颜色条的引用,cbar您可以通过cbar.ax.

您可以使用 控制高度/宽度的比例ax.set_aspect(number)。这将重新缩放轴以匹配该比率,但是我并不完全理解执行重新缩放的方式:

我可能会逐渐增加/减少这个数字,并且轴会在一维上缩小/延伸以相应地匹配比率。但在某些时候,行为会发生变化并进一步增加/减少在另一个维度上产生扩展/收缩。

axes.set_aspect的文档说:

一个圆圈将被拉伸,使得高度是宽度的 num 倍。aspect=1 与 aspect='equal' 相同</p>

如果您想完全避免这种麻烦,您可以设置ax.set_aspect('auto')然后明确设置轴的确切位置

ax.set_position((left, bottom, width, height))

这些单位是相对于图形画布的,并且从画布的左下角延伸0到。10,0

示例:set_position((0.1, 0.2, 0.4, 0.6))将坐标轴左下边缘定位在(0.1, 0.2),右上边缘定位在(0.1 + 0.4, 0.2 + 0.6)

于 2013-02-16T16:02:36.960 回答