python y轴倒转_Python中热贴图的y轴不反转

我正在用子图生成4个热图,并希望y轴反转。我正在使用ax[i].invert_yaxis(),但它似乎不起作用。代码示例如下:everything = [data_y_axis, data_length, data_roundness, data_y_SDev]

legend = ['title1', 'title2', 'title3', 'title4']

fig, ax = plt.subplots(nrows = 1, ncols = 4, sharex = False, sharey = True, figsize = (13,3))

ax = ax.flatten()

for i, v in enumerate(everything):

heatmap = ax[i].pcolor(v, cmap=plt.cm.Blues)

ax[i].invert_yaxis()

ax[i].xaxis.tick_top()

ax[i].set_xticks(np.arange(v.shape[1])+0.5, minor=False)

ax[i].set_xticklabels(column_labels, minor=False)

ax[i].set_yticks(np.arange(v.shape[0])+0.5, minor=False)

ax[i].set_yticklabels(row_labels, minor=False, fontproperties = titlefont)

ax[i].set_xticklabels(column_labels, minor=False, fontproperties = titlefont)

cb = fig.colorbar(heatmap, orientation='horizontal', pad=0.02, ax = ax[i])

cb.set_label(label = legend[i], fontproperties = titlefont)

cb.outline.set_linewidth(2)

everything中的项目只是np.数组,它们都有相同的形状(4,6)。在

它目前正在生成这样的映射:,应该是这样的:。在

我做了什么明显的错误吗?在

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值