这样我就创建了我的热图
:
fig = plt.figure(figsize = (8.27, 13.69), dpi = 100)
fig, ax = plt.subplots(1,1,figsize = (8.27, 13.69))
fig = plt.gcf()
heatplot = ax.imshow(c, cmap='rainbow', aspect='auto',\
norm=MidpointNormalize(midpoint=0.90))
c
是包含热图
值的数组,标准化为 1。
使用ax.set_xticklabels()
、ax.set_xticks()
、ax.set_yticklabels()
和ax.set_yticks( )
,我已将轴添加到其热图
中。现在我想添加第二个 y 轴。 颜色条
的方向是水平的。
编辑:
在 Bazingaa 的帮助下,我有了第二个 y 轴,但有一个偏移:
ax1.set_yticks(np.arange(len(TITLES)),minor=False)
将刻度线居中。
最佳答案
要添加第二个 y
轴,您必须使用:
ax2 = ax1.twinx()
其中 ax1
是当前/第一个轴。在您的情况下,ax1
是ax
。然后,如果您使用 ax2
绘制数据,y 值将显示在右侧 y
轴上。更多信息here
关于python - 如何向热图添加第二个比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51953965/