需求

在热图边画出colorbar,并设置一些参数使得colorbar美观。

然后保存图像。

代码:

def save_jet_figure(image, filename):''' save jet colormap figure using matplotlibArgs: ---image: ndarray of (width, height)input image in gray scale.filename: strsave filenameReturns:---NoneExample:--- from skimage.io import imreadimport matplotlib.pyplot as pltfrom mpl_toolkits.axes_grid1 import make_axes_locatableimg = imread('./test.png')img = img[:, :, 0]save_jet_figure(img, './result.png') plt.show()'''# show imagefig = plt.figure(tight_layout=True)ax = fig.add_subplot(111)im = ax.imshow(image, 'jet')ax.axis('off')# colorbardivider = make_axes_locatable(ax)cax = divider.append_axes('right', size='2%', pad=0.04)cbar = plt.colorbar(im, cax=cax, extend='both', extendrect=True, ticks=[0.0, 0.5, 1.0],)cbar.outline.set_visible(False)cbar.ax.tick_params(labelsize=8, width=0,length=0,pad=1,)# save imagefig.savefig(filename, bbox_inches='tight',pad_inches=0,transparent=True,dpi=300)

结果:

参考

  • matplotlib.pyplot.colorbar
  • matplotlib.pyplot.savefig
  • matplotlib.axes
  • matplotlib.axes.Axes.tick_params
  • Remove colorbar’s borders matplotlib

可视化技巧:显示带colorbar的热图(matplotlib)相关推荐

  1. 34.35.热图(heatmap)、创建带注释的热图、使用辅助函数的代码样式、图像显示、图像插值、将图像数据导入Numpy数组、将numpy数组绘制为图像

    34.热图(heatmap) 34.1.创建带注释的热图 34.2.使用辅助函数的代码样式 35.图像显示 35.1.图像插值 35.2.将图像数据导入Numpy数组 35.3.将numpy数组绘制为 ...

  2. iMeta | 复杂热图(ComplexHeatmap)可视化文章最新版,画热图就引它

    点击蓝字 关注我们 复杂热图可视化 https://doi.org/10.1002/imt2.43 PROTOCOL ●2022年8月,德国癌症研究中心顾祖光在iMeta在线发表了题为"Co ...

  3. Origin技巧,带误差棒点线图的绘制

    Origin技巧,带误差棒点线图的绘制 https://www.51xxziyuan.com/89/4217.html 通常情况下,我们根据一组x和一组y值并可以绘制出一条在xy平面的曲线.但在科研中 ...

  4. 怎么让热图显示基因名_热图怎么做? | 热图函数pheatmap()

    是不是会经常绘制热图?那热图怎么做?先看一眼这个函数的参数,这么多,而且最后还有省略号.那么我们应该怎么合理使用这些参数让你的热图看起来更加高大上呢? pheatmap(mat, color = co ...

  5. matplotlib 标签_Python可视化matplotlibamp;seborn14热图heatmap

    "pythonic生物人"的第53篇分享. 热力图(heatmap)可通过颜色深浅变化,优雅的展示数据的差异:本篇详细介绍python seaborn绘制热图(手把手讲解). 本文 ...

  6. iMeta | 德国国家肿瘤中心顾祖光发表复杂热图(ComplexHeatmap)可视化方法

    点击蓝字 关注我们 复杂热图可视化 https://doi.org/10.1002/imt2.43 PROTOCOL ●2022年8月,德国癌症研究中心顾祖光在iMeta在线发表了题为"Co ...

  7. 数据可视化——R语言ggplot2包绘制相关矩阵为热图

    数据可视化--R语言ggplot2包绘制相关矩阵为热图 概述:R语言软件和数据可视化--ggplot2快速绘制相关矩阵为热图.本文翻译了一篇英文博客,博客原文链接:http://www.sthda.c ...

  8. python热图_Python可视化matplotlibseborn14-热图heatmap

    热力图(heatmap)可通过颜色深浅变化,优雅的展示数据的差异. 详细介绍python seaborn绘制热图 本文速览Matplotlib热图heatmapseaborn热图1seaborn热图2 ...

  9. python 热图颜色_Python可视化matplotlibseborn14-热图heatmap

    热力图(heatmap)可通过颜色深浅变化,优雅的展示数据的差异. 详细介绍python seaborn绘制热图 本文速览Matplotlib热图heatmapseaborn热图1seaborn热图2 ...

  10. 基于matplotlib的数据可视化 - 热图imshow

    热图: Display an image on the axes. 可以用来比较两个矩阵的相似程度 mp.imshow(z, cmap=颜色映射,origin=垂直轴向) imshow(X,cmap= ...

最新文章

  1. python字典遍历的几种方法(for in 用法)
  2. NeurIPS 2019 | 17篇论文,详解图的机器学习趋势
  3. Struts2_概述
  4. 关于开发自我训练课程
  5. 阿里HBase的数据管道设施实践与演进
  6. java List及其实现类
  7. php树形结构变成线性结构,php把数据集转换成树状结构,无限极分类生成树状 – CSDN博客...
  8. 转 Python爬虫入门二之爬虫基础了解
  9. windows多用户 文件夹不共享_手把手教你如何使用Tekla多用户
  10. TCP/IP源码分析
  11. kafka 并发数配置过程中踩到的坑 InstanceAlreadyExistsException Error registering AppInfo mbean
  12. VCL界面控件DevExpress VCL全新发布v21.1.6
  13. (二十四) 单链表的逆置(java)
  14. 已解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart. Verify that you have su
  15. java forclass_Java,For Class in Class
  16. 《15天玩转WPF》—— 直线、矩形、椭圆的各种画法
  17. JS创建对象模式7种方法详解
  18. 超超经典语录、看的我心拔凉拔凉的、我真的hold不住!!
  19. pythonocc_如何在pythonOCC中使用样条曲线?
  20. Unity教程初级Ruby‘s Adventure游戏实现带工程源码

热门文章

  1. 数据交互之封装request请求(微信小程序篇)
  2. 深入理解Angular2变化监测和ngZone
  3. [转]SQL Server 2005报表服务入门(一)
  4. matlab矩阵(一)--如何控制矩阵中小数点的位数
  5. jQuery中resetForm与clearForm的区别?
  6. 旁枝末梢(我好像稍微理解了mvc和mvvm)
  7. 做一个小淘气轮廓--文章和论文专辑
  8. 使用dime传输大附件的设置(WSE Soap toolkit)
  9. 记一次内存无法回收导致频繁fullgc机器假死的思路
  10. 如何修改硬盘挂载的名字LABEL