gpt4 book ai didi

Python/Matplotlib colorbar-ticklabel 距离

转载 作者:行者123 更新时间:2023-11-28 21:14:37 24 4
gpt4 key购买 nike

有谁知道如何在 Python/Matplotlib 中更改颜色条刻度标签相对于颜色条的距离?谢谢!

例如,在这里我想将 0、0.5 和 1.0 相对于颜色条向左或向右移动:

enter image description here

最佳答案

借自 standalone colourbars example , 这显示了如何

  • 更改刻度线之间的间距(只需手动指定)

  • 更改刻度标签到颜色栏的距离。这里的技巧是获取相关轴 (cb1.ax) 并应用正确的刻度参数 (pad=...)。

from matplotlib import pyplot
import matplotlib as mpl
fig = pyplot.figure(figsize=(8,3))
ax1 = fig.add_axes([0.05, 0.70, 0.9, 0.15])
ax2 = fig.add_axes([0.05, 0.35, 0.9, 0.15])
cmap = mpl.cm.cool
norm = mpl.colors.Normalize(vmin=5, vmax=10)
cb1 = mpl.colorbar.ColorbarBase(ax1, cmap=cmap, norm=norm,
orientation='horizontal')
cb1.set_label('Negative spacing')
cb1.set_ticks([5.5, 7.5, 9.5])
cb1.ax.xaxis.set_tick_params(pad=-15)
cb2 = mpl.colorbar.ColorbarBase(ax2, cmap=cmap, norm=norm,
orientation='horizontal')
cb2.set_label('Far away')
cb2.set_ticks([5.5, 7.5, 9.5])
cb2.ax.xaxis.set_tick_params(pad=30)
pyplot.savefig('colorbar-ticklabels.png')

enter image description here

关于Python/Matplotlib colorbar-ticklabel 距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31489523/

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