我希望在Matplotlib中向一个色条添加一个标签,但更重要的是,我试图将标签放在我想要的位置。
我发现set_label:
cb = plt.colorbar()
cb.set_label(units)
我发现了一个有人旋转标签文字的问题:
cb.set_label(units, rotation = 270)
我找到了一个关于set_label是否存在kwargs的参考:
但我在哪里能找到我能得到的小玩意呢?我想要做的是找到标签以上的颜色条或结束的颜色条。
发布于 2017-11-02 12:03:40
这可能是两个不同的问题。
( 1)如何在彩色条上设置标签?
使用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()
2)哪些关键字参数可用于colorbar.set_label
色条的标签实质上是一个轴的标签。因此,它接受与matplotlib.axes.Axes.set_xlabel
相同的关键字参数。
这些是fontdict
、labelpad
和任何matplotlib.text.Text
属性。
因此,您还可以使用rotation
和position
定位标签。
cb.set_label("Mylabel", rotation=0, position=(1,1))
https://stackoverflow.com/questions/47080079
复制相似问题