PLT绘图
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
浙公网安备 33010602011771号