matplotlib的简单应用

来源:互联网 发布:歼十模型淘宝 编辑:程序博客网 时间:2024/06/18 04:51

1.折线图
from matplotlib import pylab
x = [1,2,3,4,8]
y = [5,7,2,1,5]
pylab.plot(x,y,'m')#plot(X轴数据,Y轴数据,展现方式:颜色/线条样式)
pylab.show()

这里写图片描述
(1)线条样式
—普通直线
–虚线
-. -.形式
:细小虚线
(2)颜色
青色:c-cyan
红色:r-red
品红:m-magente
绿色:g-green
蓝色:b-blue
黄色:y-yellow
黑色:k-black
白色:w-white
(3)加名称
pylab.title('aaa')#加标题
pylab.xlabel('xx')#x轴名称
pylab.ylabel('yy')#y轴名称
pylab.xlim(0,20)#x轴范围
pylab.ylim(1,17)#y轴范围

2.散点图
from matplotlib import pylab
x = [1,2,3,4,8]
y = [5,7,2,1,5]
pylab.plot(x,y,'o')#o是散点图
pylab.show()

这里写图片描述

(1)点的样式
s:方形
h/H:六角形
*:星形
+:加号
x:叉号
d/D:菱形
p:五角星

3.直方图
(1)正太分布(集中性:正态曲线的高峰位于正中央,即均数所在的位置。
对称性:正态曲线以均数为中心,左右对称,曲线两端永远不与横轴相交。
均匀变动性:正态曲线由均数所在处开始,分别向左右两侧逐渐均匀下降。)
numpy的random模块
from matplotlib import pylab
import numpy
data = numpy.random.normal(10.0,1.0,10000)#normal(平均数,西格玛,个数)
pylab.hist(data)
pylab.show()

这里写图片描述

(2)整数分布
from matplotlib import pylab
import numpy
data = numpy.random.random_integers(10,100,10000)
pylab.hist(data)
pylab.show()

这里写图片描述