更改颜色条宽度

时间:2013-02-16 12:08:49

标签: python matplotlib wxpython

enter image description here

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

1 个答案:

答案 0 :(得分:4)

您需要掌握彩条的轴 假设您在cbar中保留了对颜色条的引用,则可以通过cbar.ax到达轴。

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

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

axes.set_aspect的文档说:

  

将拉伸圆圈,使得高度为数倍   宽度。 aspect = 1与aspect ='equal'

相同

如果你想完全避免这种麻烦,你可以设置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)