绘制折线图

import numpy as np
import matplotlib.pylab as py
x=[1,2,3,4,5,6]
y=[7,4,1,16,11,12]
py.plot(x,y) #plot(x轴数据,y轴数据,展现形式)
py.show() # 折线图

绘制散点图

import numpy as np
import matplotlib.pylab as py
x=[1,2,3,4,5,6]
y=[7,4,1,16,11,12]
py.plot(x,y,'o') #plot(x轴数据,y轴数据,展现形式)
py.show() # 折线图

线条颜色

默认情况下plot绘制的图颜色为蓝色,这里也可以通过第三个参数来修改颜色。浅蓝色(c)、红色(r)、紫红(m)、绿色(g)、蓝色(b)、黄色(y)、黑色(k)、白色(w)。如果想要绘制绿色的散点图,可写为plot(x,y,’og’),展现形式可叠加。颜色效果可能不准确,需要自己尝试分辨,我是色盲!

线条形式

修改plot的第三个参数,直线(-)、虚线(–)、一杠一点(-.)

import numpy as np
import matplotlib.pylab as py
x=[1,2,3,4,5,6]
y=[7,4,1,16,11,12]
py.plot(x,y,'-') #直线
py.plot(x,y,'--') #虚线
py.plot(x,y,'-.') #一杠一点
py.show() 

点的样式

修改plot的第三个参数,方形(s)、六角形(h或H)、星形(*)、加号(+)、棱形(d或D)、x形(x)、五角形(p),比较简单

添加标题和名称

x=[1,2,3,4,5,6]
y=[7,4,1,16,11,12]
py.plot(x,y,'y') #plot(x轴数据,y轴数据,展现形式)
py.title('show') # 添加标题
py.xlabel('ages') # x轴信息
py.ylabel('salary') # y轴信息
py.show() 

标题如果是中文,需要添加字体。设置x和y轴的范围:

x=[1,2,3,4,5,6]
y=[7,4,1,16,11,12]
py.plot(x,y,'y') #plot(x轴数据,y轴数据,展现形式)
py.title('show') # 添加标题
py.xlabel('ages') # x轴信息
py.ylabel('salary') # y轴信息\
py.xlim(0,10)
py.ylim(10,20)
py.show() 

绘制多个图

x1=[1,2,3,4,5,6]
y1=[7,4,1,16,11,12]
x2=[4,6,3,12,32,3]
y2=[8,5,2,16,12,4]

py.plot(x1,y1) 
py.plot(x2,y2)
py.show() 

随机数的生成

np.random.random_integers(1,20,1000) # 最大值,最小值,个数

满足正态分布是数据

df=np.random.normal(5.0,2.0,10) # 均数,西格玛,个数
# array([7.29180591, 1.79342306, 5.95431106, 5.60255568, 7.03877165,
#        5.64454854, 4.09288541, 5.17962421, 5.6233712 , 2.50044978])

绘制直方图

df=np.random.normal(5.0,2.0,10) # 均数,西格玛,个数
py.hist(df)
py.show()

发表评论

后才能评论