Matplotlib 如何创建相对于其他轴具有相对位置的轴?

Matplotlib 如何创建相对于其他轴具有相对位置的轴?,matplotlib,axes,colorbar,Matplotlib,Axes,Colorbar,我有几个fcontour图,每个图都有一个色条。对于颜色条,我正在创建额外的轴。可以设置颜色条轴相对于其fcontour轴的位置? 我只能设置轴相对于图形的位置。谢谢 在阅读了tcaswell建议的文档后,我使用了divider=make\u axes\u locatable(ax)和cax=divider.append\u axes(“right”,size=“4.45%”,pad=0.07,aspect=True)。通常是分隔器。附加轴将具有相同高度的轴附加到绘图中,但您似乎可以更改设置as

我有几个
fcontour
图,每个图都有一个色条。对于颜色条,我正在创建额外的轴。可以设置颜色条轴相对于其fcontour轴的位置?
我只能设置轴相对于图形的位置。谢谢

在阅读了tcaswell建议的文档后,我使用了
divider=make\u axes\u locatable(ax)
cax=divider.append\u axes(“right”,size=“4.45%”,pad=0.07,aspect=True)
。通常是
分隔器。附加轴
将具有相同高度的轴附加到绘图中,但您似乎可以更改设置
aspect=True
,然后通过
cax修改aspect。设置\u aspect
和新轴的大小

结果是一个色条总是在它的绘图旁边,在我的例子中,它比绘图本身短一点。
谢谢你D

为了非常悬而未决,matplotlib对轴和轴进行了区分(1D事物,具有限制、转换(日志与线性)标记定位器和标签)(2D things,有两个
Axis
作为孩子,你可以添加
艺术家
。你想在这里谈论
axes
,而不是Axis。看看
mpl\u工具包。axes\u grid
(iirc),它有一大堆像这样的高级工具(遗憾的是,它们的文档记录很差).您知道如何使用更改颜色栏的高度吗?