python colorbar xtick locator_python – 标签matplotlib imshow轴与字符串

您可以使用plt.xticks或ax.set_xticks更改数字(y表示相同),但这不允许您更改刻度线的标签.为此你需要ax.set_xticklabels(对于y来说是一样的).

这段代码对我有用

A = np.random.random((3,3))

B = np.random.random((3,3))+1

C = np.random.random((3,3))+2

D = np.random.random((3,3))+3

lbls = ['la', 'le', 'li']

fig, axar = plt.subplots(2,2)

fig.subplots_adjust(right=0.8)

cbar_ax = fig.add_axes([0.85, 0.15, 0.05, 0.7])

ar_plts = [A, B, C, D]

for i,ax in enumerate(axar.flat):

im = ax.imshow(ar_plts[i]

, interpolation='nearest'

, origin='lower')

ax.grid(False)

ax.set_yticks([0,1,2])

ax.set_xticks([0,1,2])

ax.set_xticklabels(lbls)

ax.set_yticklabels(lbls)

fig.colorbar(im, cax=cbar_ax)

fig_path = r"blah/blub"

fig_name = "matrices.png"

fig_fobj = os.path.join(fig_path, fig_name)

fig.savefig(fig_fobj)

对于多个绘图,您需要小心使用颜色条.它仅为您的上一个情节提供正确的值.如果它对于您需要使用的所有图都应该是正确的

im = ax.imshow(ar_plts[i],

interpolation='nearest',

origin='lower',

vmin=0.0,vmax=1.0)

我假设你的数据中最小的值是0.0,最大的1.0.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值