当前位置: 首页 > news >正文

给你的matplotlib images添加scale Bar

​Scale Bar(比例尺)用于直观表示图像与实际物理尺寸(如微米、毫米等)的对应关系。例如,在显微镜图像中,比例尺可以标注“75μm”表示图中某线段对应的实际长度。

这里分享使用matplotlib中的imshow结合matplotlib-scalebar为imags plot添加​Scale Bar。

首先,使用matplotlib imshow搞定imags plot,

import numpy as np
import matplotlib.pyplot as plt
from matplotlib_scalebar.scalebar import ScaleBar
import matplotlib.image as mpimg%config InlineBackend.figure_format='retina'
%config InlineBackend.print_figure_kwargs = {'pad_inches':0}def imshow_bar(im, scalebar):fig, ax = plt.subplots(figsize=(2, 2), dpi=60)ax.axis("off")ax.imshow(im)ax.add_artist(scalebar)img = mpimg.imread("green.png")

然后,使用matplotlib_scalebar中的ScaleBar添加比例尺。

添加"cm"级比例尺,

scalebar = ScaleBar(0.3, "mm") #定义比例尺
imshow_bar(img, scalebar)

添加"mm"级比例尺, 

scalebar = ScaleBar(0.3 / 5, "mm")#定义比例尺
imshow_bar(imgx5, scalebar)

 

添加"nm"级比例尺, 

scalebar = ScaleBar(0.3 / 10000000, "mm")#定义比例尺
imshow_bar(imgx10000000, scalebar)

 

更多个性化比例尺,

这个智能体,自动读论文并转化为高质量、可运行的代码库自动将论文转化为功能完整的代码库(高质量、可运行的)https://mp.weixin.qq.com/s/sYF-7SAEOdKPBYGuGvl8NA

http://www.xdnf.cn/news/506305.html

相关文章:

  • Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程
  • 学习深度学习是否要先学习机器学习?
  • C语言| 指针变量的定义
  • 现货黄金跌破 3160 美元,市场行情剧烈波动​
  • 数据库故障排查指南:从紧急响应到根因分析【DeepSeek创作】
  • AUTOSAR图解==>AUTOSAR_SRS_WatchdogDriver
  • 基于单片机的防盗报警器设计与实现
  • 专题四:综合练习(括号组合算法深度解析)
  • 一分钟用 MCP 上线一个 贪吃蛇 小游戏(CodeBuddy版)
  • ARM-Linux 完全入门
  • Word文档图片排版与批量处理工具推荐
  • 在 Linux 上安装 MATLAB:完整指南与疑难解决方案
  • Autosar Nvm下电存储实现方式-基于ETAS工具
  • 小demo:选中树结构最后层级拿到所有层级中的deviceName并按照要求拼接
  • 嵌入式培训之数据结构学习(五)栈与队列
  • C语言:gcc 如何调用 Win32 打开文件对话框 ?
  • 543.二叉树的直径
  • CT重建笔记(五)—2D平行束投影公式
  • 5.15 学习日志
  • Java 面向对象详解和JVM底层内存分析
  • 图表制作-基础雷达图
  • 代码随想录算法训练营第60期第三十九天打卡
  • 2025.5.17 字符串hash
  • 如何利用Redis实现延迟队列?
  • 【leetcode】2900. 最长相邻不相等子序列 I
  • 数据库索引优化:如何平衡查询与写入性能
  • 劳特巴赫trace32烧录方法
  • 【Linux网络】ARP协议
  • 使用Pinia持久化插件-persist解决刷新浏览器后数据丢失的问题
  • 使用python进行船舶轨迹跟踪