我希望在Matplotlib中为色条添加标签,但更重要的是,我试图将标签放在我想要的位置。
我找到了set_label:
cb = plt.colorbar()
cb.set_label(units)
我找到了一个问题,其中某人旋转了标签的文字:
cb.set_label(units, rotation = 270)
我发现了对存在具有kwargs的set_label的引用:
但我能在哪里找到可供我使用的kwargs?我想要做的是找到颜色条上方或颜色条末尾的标签。
答案 0 :(得分:3)
这可能是两个不同的问题。
使用cb.ax.set_title("Mylabel")
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(25)
y = np.random.rand(25)
c = np.random.rand(25)
plt.scatter(x,y, c=c)
cb = plt.colorbar()
cb.ax.set_title("Mylabel")
plt.show()
colorbar.set_label
可以使用哪些关键字参数?颜色条的标签本质上是轴的标签。因此它接受与matplotlib.axes.Axes.set_xlabel
这些是fontdict
,labelpad
和任何matplotlib.text.Text
属性。
因此,您还可以使用rotation
和position
cb.set_label("Mylabel", rotation=0, position=(1,1))