cybchenyibin

Matplotlib
安装
sudo pip install matplotlib
绘制图像、点和线

form PIL import Image
from pylab import *

# 读取图像到数组中
im = array(Image.open(\'filename.jpg\'))

# 绘制图像
imshow(im)

# 一些点
x = [100, 100, 400, 400]
y = [200, 500, 200, 500]

# 使用红色星状标记绘制点
plot(x, y, \'r*\')

# 绘制连接前两个点的线,默认蓝色
plot(x[:2], y[:2])

# 添加标题
title(\'plotting\')
axis(\'off\') # 坐标轴不显示
show() # 会阻断脚本,一般最后调用
plot(x, y)              # 默认为蓝色实线
plot(x, y, \'r*\')        # 红色星状标记
plot(x, y, \'go-\')       # 带有圆圈标记的绿线
plot(x, y, \'ks:\')       # 带有正方形标记的黑色点线
颜色 命令 header
蓝色 \'b\'
绿色 \'g\'
红色 \'r\'
青色 \'c\'
品红 \'m\'
黄色 \'y\'
黑色 \'k\'
白色 \'w\'
线型 命令
实线 \'-\'
虚线 \'--\'
点线 \':\'
标记 命令
点 \'.\'
圆圈 \'o\'
正方形 \'s\'
星形 \'*\'
加号 \'+\'
叉号 \'x\'

图像轮廓和直方图

from PIL import Image
from pylab import *
# 读取图像到数组中
im = array(Image.open(\'filename.jpg\').convert(\'L\'))

# 新建一个图像
figure()
# 不使用颜色信息
gray()
# 在原点的左上角显示轮廓图像
contour(im, origin=\'image\')
axis(\'equal\')
axis(\'off\')

# 直方图
figure()
hist(im.flatten(), 128) # 小区间的数目,只接受一维数组所以要先压平
show()

交互式标注

from PIL import Image
from pylab import *

im = array(Image.open(\'filename.jpg\'))
imshow(im)
print \'Please click 3 points\'
x = ginput(3) # 把坐标保存在x列表中
print \'you clicked:\', x
show()

作者:sixfold_yuan
链接:https://www.jianshu.com/p/8f0568fc244f

分类:

技术点:

相关文章: