给你的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

相关推荐
CodeBlossom25 分钟前
java加强 -stream流
java·windows·python
(・Д・)ノ33 分钟前
python打卡day28
开发语言·python
保利九里37 分钟前
java中的方法详解
java·开发语言·python
Y31742938 分钟前
Python Day25 学习
python·学习
江禾藜1 小时前
Python爬虫之路(14)--playwright浏览器自动化
爬虫·python·自动化
灏瀚星空1 小时前
Python标准库完全指南:os、sys与math模块详解与实战应用
开发语言·python·microsoft
坐吃山猪1 小时前
Python-Flask-Dive
开发语言·python·flask
南部余额2 小时前
Python OOP核心技巧:如何正确选择实例方法、类方法和静态方法
开发语言·python
2303_Alpha2 小时前
深度学习入门:深度学习(完结)
人工智能·笔记·python·深度学习·神经网络·机器学习
深度学习入门3 小时前
机器学习,深度学习,神经网络,深度神经网络之间有何区别?
人工智能·python·深度学习·神经网络·机器学习·机器学习入门·深度学习算法