给你的matplotlib images添加scale Bar

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

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

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

python 复制代码
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"级比例尺,

python 复制代码
scalebar = ScaleBar(0.3, "mm") #定义比例尺
imshow_bar(img, scalebar)

添加"mm"级比例尺,

python 复制代码
scalebar = ScaleBar(0.3 / 5, "mm")#定义比例尺
imshow_bar(imgx5, scalebar)

添加"nm"级比例尺,

python 复制代码
scalebar = ScaleBar(0.3 / 10000000, "mm")#定义比例尺
imshow_bar(imgx10000000, scalebar)

更多个性化比例尺,

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

相关推荐
高洁0120 小时前
大模型部署资源不足?轻量化部署解决方案
python·深度学习·机器学习·数据挖掘·transformer
阿里云大数据AI技术20 小时前
MaxFrame 视频帧智能分析:从视频到语义向量的端到端分布式处理
人工智能·python
淘矿人20 小时前
从0到1:用Claude启动你的第一个项目
开发语言·人工智能·git·python·github·php·pygame
嘻嘻哈哈樱桃20 小时前
牛客经典101题题解集--动态规划
java·数据结构·python·算法·职场和发展·动态规划
gmaajt20 小时前
Golang怎么做国际化多语言_Golang i18n教程【核心】
jvm·数据库·python
maqr_11020 小时前
CSS如何利用Sass定义全局阴影方案_通过变量实现统一CSS风格
jvm·数据库·python
m0_6138562920 小时前
uni-app怎么做类似于美团的商家评价星级 uni-app五星评分组件制作【实战】
jvm·数据库·python
却道天凉_好个秋21 小时前
卷积神经网络CNN(七):感受野
人工智能·python·深度学习·神经网络·感受野
ClkLog-开源埋点用户分析21 小时前
在信创环境下,如何判断一套用户行为分析系统是否“真正可用”?
数据分析·开源·开源软件·用户画像·埋点系统
penngo21 小时前
# 使用Claude Code开发植物大战僵尸游戏(pygame,附源码)
python·游戏·pygame