赞
踩
我们在可视化矩阵的时候经常会遇到颜色条与图像不等高的情况,那如何才能让颜色条与图像等高,即下图所示效果:
代码:
- import matplotlib.pyplot as plt
-
- #添加颜色条,并使得colorbar与图像等高
- fig=plt.figure()
- ax = plt.axes()
- #tunnle_one是你想可视化的矩阵
- im = ax.imshow(tunnle_one,vmin=0, vmax=25,cmap='hot_r')
- # 修改0.01可改变图像与颜色条的距离,修改0.02可改变颜色条自己的宽度
- cax = fig.add_axes([ax.get_position().x1+0.015,ax.get_position().y0,0.02,ax.get_position().height])
- plt.colorbar(im, cax=cax)
-
- #设置xy轴标签
- ax.set_xlabel("x/pixel",fontsize=12.5)
- ax.set_ylabel("y/pixel",fontsize=12.5)
-
- plt.show()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。