Python Matplotlib:如何将标签添加到现有的颜色栏?

Python Matplotlib:如何将标签添加到现有的颜色栏?,python,matplotlib,plot,Python,Matplotlib,Plot,我正在使用一个名为的Python模块,它会自动为我创建一个完整的绘图,包括一个颜色条。但是,我没有找到任何方法来添加标签到这个颜色栏。因为我无法直接访问绘图所基于的数据,所以我只能希望能够从已经创建的figure对象访问colorbar对象。有没有可能做到这一点?我没有这个模块的经验,但是。。。 从中,plotting函数将matplotlib中的ax作为输入。 所以你可以做一些像 import matplotlib.pyplot as plt fig, ax = plt.subplots(1)

我正在使用一个名为的Python模块,它会自动为我创建一个完整的绘图,包括一个颜色条。但是,我没有找到任何方法来添加标签到这个颜色栏。因为我无法直接访问绘图所基于的数据,所以我只能希望能够从已经创建的figure对象访问colorbar对象。有没有可能做到这一点?

我没有这个模块的经验,但是。。。 从中,plotting函数将matplotlib中的ax作为输入。 所以你可以做一些像

import matplotlib.pyplot as plt
fig, ax = plt.subplots(1) 
...
out = kwant.some_plot(..., ax = ax)
现在,您可以使用matplotlib通过fig和ax访问绘图的不同部分。


你看过这个吗?

是的,我想过这个。但是,kwant这样做不会创建颜色条。要自己创建一种颜色,我需要将数据作为一个参数,我没有这个参数。还是我弄错了,有一种方法可以基于现有的ax而不是数据本身添加颜色条?是的,我明白了…您可以报告plotting函数返回的内容吗?那么在我的示例代码中“out”是什么呢?如果不将axes对象作为参数传递,函数将返回一个figure对象。如果确实传递了Axis对象,则不会返回任何内容。是。这与我在@FLabdo的回答下所作的评论方向一致。你有任何数据示例吗?可能的解决方案也取决于你所指的标签类型。你能举个例子或者解释一下(是标签还是标题?)。另外,如果图中只有一个图,并且是什么样的图,这也会很有趣。
colorbar : bool
Whether to show a colorbar if colormap is used. Ignored if ax is provided.