【发布时间】:2021-08-05 02:34:42
【问题描述】:
我想在绘图时添加一个颜色条,而不是轴返回的内容。 有时我将事物绘制到函数内的轴上,该轴什么也不返回。 有没有办法从预先完成绘图的轴获取颜色条的可映射? 我相信有足够的关于绑定到轴本身的颜色图和颜色范围的信息。
我想做这样的事情:
def plot_something(ax):
ax.plot( np.random.random(10), np.random.random(10), c= np.random.random(10))
fig, axs = plt.subplots(2)
plot_something(axs[0])
plot_something(axs[1])
mappable = axs[0].get_mappable() # a hypothetical method I want to have.
fig.colorbar(mappable)
plt.show()
编辑
可能重复的答案可以部分解决我的问题,如代码 sn-p 中给出的。然而,这个问题更多是关于从轴中检索一般可映射对象,这在 Diziet Asahi 看来似乎是不可能的。
【问题讨论】:
标签: python matplotlib