202010-09 matplotlib基础绘图命令之imshow的使用 在matplotlib中,imshow方法用于绘制热图,基本用法如下importmatplotlib.pyplotaspltimportnumpyasnpnp.random.seed(123456789)data=np.random.rand(25).reshape(5,5)plt.imshow(data)输出结果如下imshow方法首先将二维数组的值标准化为0到1之间的值,然后根据指定的渐变色依次赋予每个单元格对应的颜色,就形成了热图。对于热图而言,通常我们还需要画出对应的图例,图例通过colorbar方法来实现,代码如下plt.imshow(da... 继续阅读 >
202009-24 python matplotlib imshow热图坐标替换/映射实例 今天遇到了这样一个问题,使用matplotlib绘制热图数组中横纵坐标自然是图片的像素排列顺序,但是这样带来的问题就是画出来的x,y轴中坐标点的数据任然是x,y在数组中的下标,实际中我们可能期望坐标点是其他的一个范围,如图:坐标点标出来的是实际数组中的下标,而我希望纵坐标是频率,横坐标是其他的范围plt.yticks(np.arange(0,1024,100),np.arange(10000,11024,100))#第一个参数表示原来的坐标范围,100是每隔100个点标出... 继续阅读 >