我正在使用一个函数,该函数使用MatPlotLib生成图和关联的颜色条。但是,该函数仅返回轴实例,而不返回颜色条之一。
我想更改颜色条的标签。仅给定轴实例,是否可以访问颜色栏属性?
基本设计原则是,函数应返回其创建的艺术家。由此您可以得到颜色栏:
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()