2-python图像处理之Matplotlib
2016-12-31 12:06
756 查看
Matplotlib
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,
十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
在处理数学运算、绘制图表,或者在图像上绘制点、直线和曲线时,这个库都十分实用
一. 画点线
(1.画点,使用pylab中的plot()
(2. 画线,使用pylab中的plot()
测试案例:
二. 与用户交互
(1. 使用pylab中的ginput()来接收用户点击坐标
三. 关闭坐标轴及坐标轴操作
(1. 使用pylab中的axis(..)
小案例:
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,
十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
在处理数学运算、绘制图表,或者在图像上绘制点、直线和曲线时,这个库都十分实用
一. 画点线
(1.画点,使用pylab中的plot()
plot(x,y.'*')
(2. 画线,使用pylab中的plot()
plot([...],[...],'...')
线型================ '-' 实线 '--' 虚线 颜色================ ':' 点线 'b' 蓝色 'g' 绿色 'r' 红色 'c' 青色 'm' 品红 'y' 黄色 'k' 黑色 'w' 白色 标记================ '.' 点 'o' 圆圈 's' 正方形 '*' 星形 '+' 加号 'x' 叉号
测试案例:
x = [100,100,400,400] y = [200,500,200,500] plot(x,y) # 默认为蓝色实线 plot(x,y,'r*') # 红色星状标记 plot(x,y,'go-') # 带有圆圈标记的绿线 plot(x,y,'ks:') # 带有正方形标记的黑色虚线
二. 与用户交互
(1. 使用pylab中的ginput()来接收用户点击坐标
x = ginput(...) #x即存放用户点击的坐标
三. 关闭坐标轴及坐标轴操作
(1. 使用pylab中的axis(..)
axis('eqial') 对齐坐标轴 axis('off') 关闭坐标轴
小案例:
#coding=utf-8 # #Matplotlab学习案例 # #左右两幅图, #左边的图用MatPlotlib绘制一个六边形 #右边的图用Matplotlib绘制一些随机的点和线 #用户可以使用鼠标点击随机点中的三个,在控制台输出点击的坐标 # import matplotlib.pyplot as plt import pylab as plb import random #绘制左图 plt.subplot(121,axisbg='1') # 绘制六边形, plb.plot([110,310],[10,10]) #带有圆圈标记的绿线 plb.plot([110,10],[10,210],'go-') plb.plot([10,110],[210,410]) #带有正方形标记的黑色点线 plb.plot([110,310],[410,410],'ks:') plb.plot([310,410],[410,210]) #带红色星状虚线 plb.plot([410,310],[210,10],'r*--') #绘制右图 plt.subplot(122,axisbg='0') n=3 while n>0: plb.plot([random.randint(20,100),random.randint(50,200)] ,[random.randint(20,100),random.randint(50,200)],'wo-') n = n-1 #接收三个随机点 x = plb.ginput(3) for temp in x: print temp #关闭坐标轴 # plb.axis('off') plt.show()
相关文章推荐
- Python matplotlib 的 Image tutorial图像处理教程
- matplotlib--python绘制图表 | PIL--python图像处理
- vs2013在图像处理中的应用(3):用matplotlib进行绘图
- scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
- Python-Matplotlib绘制简单图像
- scikit-image/matplotlib处理图像知识点 2017 7.15
- [python] Kmeans文本聚类算法+PAC降维+Matplotlib显示聚类图像
- [置顶] 【python 图像切割】matplotlib读取图像,裁剪图像
- 基于Python中的matplotlib图片的灰度处理
- 用Python的Matplotlib模块进行基本的图像操作
- python+NLTK 自然语言学习处理三:如何在nltk/matplotlib中的图片中显示中文
- Python数据可视化图像库MatPlotLib基本图像操作
- python matplotlib 安装 和错误处理
- 在Ubuntu14.04和Python3.4-3.6环境中,matplotlib不显示图像的问题的解决方法
- Linux下python matplotlib.pyplot在图像上显示中文的问题
- python matplotlib 绘制三次函数图像
- Python高级数据处理与可视化(三)---- Matplotlib图像属性控制
- Linux下python matplotlib.pyplot在图像上显示中文的问题
- Python中matplotlib图像里的中文输出问题
- Python地理数据处理之Matplotlib安装使用