您将需要安装

python成像库(PIL). (见

https://pypi.python.org/pypi/PIL).有关安装PIL:

answer 1,

answer 2的方法的示例,请参阅这些答案

对,安装完毕后,以下代码应该做你所要求的:

import matplotlib.pyplot as plt

import matplotlib.ticker as plticker

try:

from PIL import Image

except ImportError:

import Image

# Open image file

image = Image.open('myImage.tiff')

my_dpi=300.

# Set up figure

fig=plt.figure(figsize=(float(image.size[0])/my_dpi,float(image.size[1])/my_dpi),dpi=my_dpi)

ax=fig.add_subplot(111)

# Remove whitespace from around the image

fig.subplots_adjust(left=0,right=1,bottom=0,top=1)

# Set the gridding interval: here we use the major tick interval

myInterval=100.

loc = plticker.MultipleLocator(base=myInterval)

ax.xaxis.set_major_locator(loc)

ax.yaxis.set_major_locator(loc)

# Add the grid

ax.grid(which='major', axis='both', linestyle='-')

# Add the image

ax.imshow(image)

# Find number of gridsquares in x and y direction

nx=abs(int(float(ax.get_xlim()[1]-ax.get_xlim()[0])/float(myInterval)))

ny=abs(int(float(ax.get_ylim()[1]-ax.get_ylim()[0])/float(myInterval)))

# Add some labels to the gridsquares

for j in range(ny):

y=myInterval/2+j*myInterval

for i in range(nx):

x=myInterval/2.+float(i)*myInterval

ax.text(x,y,'{:d}'.format(i+j*nx),color='w',ha='center',va='center')

# Save the figure

fig.savefig('myImageGrid.tiff',dpi=my_dpi)

如果在grace_hopper.png示例文件中使用,则会生成以下输出:

python 在图像上画线_在matplotlib中的图像上绘制网格线相关推荐

  1. 在yuv上画线_利用布雷森汉姆算法绘制在YUV图像上画直线

    最近,因工作需要,在YUV图像上画直线: 算法1步骤: 1.已知直线的起点和终点: 2. 利用布雷森汉姆算法在两点间画直线: 3. 将该直线上的点的颜色在YUV图像上画出. 布雷森汉姆算法原理参考wi ...

  2. python打开csv文件画散点图_用matplotlib从CSV文件问题绘制散点

    我已经从一个网站提取了一些数据到一个CSV文件中,我需要在matplotlib中从CSV文件中绘制散点图.我只需要CSV文件中的第2列和第3列数据.在 我试图使用for循环将CSV数据收集到一个列表中 ...

  3. matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈

    我有一张参考图片,我想围绕参考图片中存在的图片绘制一个圆圈. 现在,它在参考图片中存在的图片上绘制一个矩形,但我不知道如何使其成为圆形.在Matlab中识别的图像周围画一个圆圈 boxImage = ...

  4. qgis在地图上画导航线_在Laravel中的航线

    qgis在地图上画导航线 For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, The rou ...

  5. qt在表格中如何画线_在QtreeWidget中显示表格线,该如何处理

    在QtreeWidget中显示表格线 如何在QtreeWidget中显示表格线像QTableWidget一样的有表格线 ------解决思路---------------------- QTreeWi ...

  6. java 在图片上画线_使用Java在图片上画图片

    我在做一个UML编辑器,要求从数据库中读出UML元素,生成一张图片,能够在生成的BufferedImage上再画上一些做修饰用的图片.比如说在一个类标题前画上一个标识可见性的标志. public Im ...

  7. osg画线_在OpenSceneGraph中绘制OpenCascade的曲面

    在OpenSceneGraph中绘制OpenCascade的曲面 Draw OpenCascade Geometry Surfaces in OpenSceneGraph 摘要Abstract:本文对 ...

  8. revit如何根据坐标进行画线_在工程设计中如何根据工艺阀门的结构与特点来进行设计呢?...

    在工程设计的实践中发现,因为阀门的种类繁多,每种阀门都有自己的特点,工程设计人员,尤其年轻的设计者由于不太了解阀门的结构和特点往往选错阀门,造成设计失误.系统的了解阀门,对工程设计人员(不是阀门设计) ...

  9. wpf 带图像的文本框_注意WPF中带有图像PNG的DPI-图像比例奇怪或模糊

    wpf 带图像的文本框 Is that enough TLAs (Three Letter Acronyms) in the title there? I continue to mentally d ...

最新文章

  1. Linux内核中的platform机制
  2. Flutter之点击按钮打开百度链接
  3. linux内核的邻居表,Linux内核报文收发-L3 - Section 3. IP协议、邻居子系统主要是接收、转发和发送三部分...
  4. 0.1uf与47uf并联_UF是什么形式?
  5. centos屏幕视频录制,转换
  6. 苹果id可以同时用两个手机吗_科技V报余承东:鸿蒙OS随时可用于手机;疑似魅族16s Pro通过3C认证20190809...
  7. 开课吧Java课程之详解文件输出流FileInputStream
  8. python实现通讯录的增删改查_python实现数据库增删改查
  9. QT学习笔记——06-Day15_C++_QT
  10. ADB远程桌面连接本地手机
  11. Feed流之微博系统设计
  12. SEO新手一分钟入门教程
  13. 斑凶鹰来袭,斑鸠逃生
  14. 【代数】2007全国联赛 填空第二题 题解(韦达定理,分数裂项)
  15. 【图解】什么是拥塞控制,这应该是把拥塞控制讲的最好的文章了
  16. 技术管理者对知识组织的认识
  17. Scratch Blocks自定义组件之「点阵」
  18. 百度地图,你学会了吗
  19. 【Scratch二次开发】06-修改界面字体大小
  20. Magicka 局域网 联机

热门文章

  1. Python 发送邮件时图片附件变为bin格式的解决方案
  2. ps制作台式计算机图标,制作台式电脑图案的PS实例教程
  3. “回复TD退订”的短信,到底要不要回?终于有答案了
  4. Listener(监听器)的简单介绍
  5. 【求助:PowerShell激活win10失败】程序“slmgr.vbs”无法运行:找不到应用程序所在位置设置报错0xC004F074
  6. 华为云计算HCIA学习笔记-第1章 云计算基础概念
  7. Python 计算机视觉(八)—— OpenCV 进行图像增强
  8. 无限制使用ppt转pdf功能
  9. randomforestregressor参数详解
  10. python——每日一题