2017-05-17 111 views
1

我正在使用一个名为kwant的Python模块,它会自动为我创建一个包含颜色条的完整绘图。但是我没有找到任何方法来添加标签到这个颜色条。由于我无法直接访问绘图的数据,因此我只能希望能够从已创建的图形对象中访问颜色条对象。有没有可能做到这一点?Matplotlib:如何将标签添加到现有的颜色条?

+0

可能的解决方案也可能取决于您的意思是什么类型的标签。你可以举个例子或者解释一下(这是一个剔标签还是一个标题?)。如果图中只有一个情节和会是什么样的情节,这也会很有趣。 – ImportanceOfBeingErnest

回答

1

我没有这个模块的使用经验,但是... 从docs绘图函数将matplotlib中的ax作为输入。 所以,你可以这样做

import matplotlib.pyplot as plt 
fig, ax = plt.subplots(1) 
... 
out = kwant.some_plot(..., ax = ax) 

现在你可以通过图和斧头访问情节的不同部位,使用matplotlib。

+0

是的,我想过这个。这样做,但kwant不会创建一个颜色条。要创建一种颜色我自己我需要给数据作为参数,我没有。或者我错了,有一种方法可以添加基于现有斧头而不是数据本身的颜色条? – Suppenkasper

+0

是的,我明白了......你能报告绘图功能返回的内容吗? 那么我的示例代码 – FLab

+0

中的“out”是什么,如果不传递轴对象作为参数,则该函数返回一个图形对象。如果你传递一个轴对象,它不会返回任何东西。 – Suppenkasper

相关问题