码迷,mamicode.com
首页 > 编程语言 > 详细

python matplotlib.pyplot学习记录

时间:2017-12-08 16:25:34      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:多个   red   show   iter   tar   util   mon   dash   row   

matplotlib是python中很强大的绘图工具,在机器学习中经常用到

首先是导入

import matplotlib.pyplot as plt

plt中有很多方法,记录下常用的方法

plt.plot()该方法用来画图,第一个参数是y值,第二个参数是x值,第三个参数是由两个值构成的字符串,第一个值是颜色,第二个值是线的类型

颜色的可选值有

‘b’ blue
‘g’ green
‘r’ red
‘c’ cyan
‘m’ magenta
‘y’ yellow
‘k’ black
‘w’ white

线的类型有

‘-‘ solid line style
‘--‘ dashed line style
‘-.‘ dash-dot line style
‘:‘ dotted line style
‘.‘ point marker
‘,‘ pixel marker
‘o‘ circle marker
‘v‘ triangle_down marker
‘^‘ triangle_up marker
‘<‘ triangle_left marker
‘>‘ triangle_right marker
‘1‘ tri_down marker
‘2‘ tri_up marker
‘3‘ tri_left marker
‘4‘ tri_right marker
‘s‘ square marker
‘p‘ pentagon marker
‘*‘ star marker
‘h‘ hexagon1 marker
‘H‘ hexagon2 marker
‘+‘ plus marker
‘x‘ x marker
‘D‘ diamond marker
‘d‘ thin_diamond marker
‘|‘ vline marker
‘_‘ hline marker

如‘r.’即红色的点

可以一次性画出多个点

plt.plot([1,2,3,4])会画出一条经过(0,1),(1,2),(2,3),(3,4)的直线

如果没有指定x值,默认从0,开始,步长为1

plt.axis([xmin, xmax, ymin, ymax])指定x轴和y轴的起始点和结束点

plt.xlabel(‘x‘)

plt.ylabel(‘y‘)

为x,y轴分别指定一个名字

plt.figure()画多张图,传入一个递增的数字

plt.subplot(numrows, numcols, fignum)将图分成numrows行,numcols列

plt.clf()清除之前画的点

plt.cla()清除当前轴

plt.text(x1,x2,text)在某个点上添加文字

plt.title(title)给图取个标题

plt.show()将图显示出来

官方文档http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot

python matplotlib.pyplot学习记录

标签:多个   red   show   iter   tar   util   mon   dash   row   

原文地址:http://www.cnblogs.com/lgh344902118/p/8004976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!