gpt4 book ai didi

matplotlib basemap 颜色条文本位置

转载 作者:行者123 更新时间:2023-12-04 23:59:04 24 4
gpt4 key购买 nike

我对颜色条的文本位置有疑问。我正在使用 matplotlib Basemap 绘制一些图,我使用 colorbar()功能。

现在我需要把我的颜色条放在我的图的左边。所以我使用 location='left' ,
但是刻度和标签的文本在颜色条的右侧给出,它们覆盖
图片的一部分。

有什么办法可以更改栏左侧的文本吗?

最佳答案

遗憾的是,这不是完全集成的方式,但是当您处理诸如 mpl 之类的 OO 绘图库时,大多数事情都是可能的。

我在大约 3 个月前(https://github.com/matplotlib/matplotlib/pull/956)进行了一项更改,该更改以更易于访问的形式实现了此功能,但我们决定不合并它,因为有一些根本性的更改正在进行这使得这种变化不太适用于可能的情节类型。

要在左侧生成带有刻度的颜色条,您可以执行以下操作:

<your_colorbar_instance>.ax.yaxis.set_ticks_position('left')

一个真实的工作示例:
import matplotlib
# create a dummy scalar mappable to create a colour bar with:
sm = plt.cm.ScalarMappable(cmap=plt.get_cmap('Reds'))
sm.set_array(range(10))

# create the colorbar and put the ticks on the left hand side
cb = plt.colorbar(sm)
cb.ax.yaxis.set_ticks_position('left')

plt.show()

哈,

关于matplotlib basemap 颜色条文本位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com