如何通过轴实例访问颜色栏的属性?

问题描述 投票:0回答:1

我正在使用一个函数,该函数使用MatPlotLib生成图和关联的颜色条。但是,该函数仅返回轴实例,而不返回颜色条之一。

我想更改颜色条的标签。仅给定轴实例,是否可以访问颜色栏属性?

python matplotlib colorbar
1个回答
0
投票

基本设计原则是,函数应返回其创建的艺术家。由此您可以得到颜色栏:

import matplotlib.pyplot as plt

def function(ax=None):
    ax=ax or plt.gca()
    sc = ax.scatter([1,2,3], [1,3,2])
    ax.figure.colorbar(sc)
    return sc

fig, ax = plt.subplots()
sc = function(ax=ax)

sc.colorbar.set_label("My Label")

plt.show()
© www.soinside.com 2019 - 2024. All rights reserved.