matplotlib 基础操作

#折线图/散点图 plot 直方图 hist
import matplotlib.pylab as pyl  #使用pylab模块
import numpy as npy
x=[1,2,3,4,8]
y=[5,7,2,1,5]
pyl.plot() # plot(x轴数,y轴数据,展现形式) ,默认为折线图
# pyl.plot(x,y,'o') # 设置成散点图
pyl.show() # 展现绘制好的图
#改变点的颜色
import matplotlib.pylab as pyl  #使用pylab模块
import numpy as npy
x=[1,2,3,4,8]
y=[5,7,2,1,5]
pyl.plot() # plot(x轴数,y轴数据,展现形式) ,默认为折线图
# pyl.plot(x,y,'c') # 设置成青色
# pyl.plot(x,y,'oy') # 设置成黄色散点图
'''
c--cyan
r--red
m--magente
g--green
b--blue
y--yellow
k--black

'''
pyl.show() # 展现绘制好的图
#改变线条样式,点的样式
import matplotlib.pylab as pyl  #使用pylab模块
import numpy as npy
x=[1,2,3,4,8]
y=[5,7,2,1,5]
pyl.plot() # plot(x轴数,y轴数据,展现形式) ,默认为折线图
# pyl.plot(x,y,'c') # 设置成青色
# pyl.plot(x,y,'oy') # 设置成黄色散点图
# py1.plot(x,y,'--') # 设置虚线的折线图
# py1.plot(x,y,'*') # 设置为星形的散点图,因为设置了点的样式,所以默认为散点图
# py1.plot()
'''
- 直线
--虚线
-.-. 形式
: 细小的虚线
'''
'''
点的样式
s--方形
h--六角形
H--六角形
*--星形
+--加号的形式
x--x形
d--菱形
p--五角形

'''

pyl.show() # 展现绘制好的图
# 设置图的X,Y以及title,x,y范围
import matplotlib.pylab as pyl  #使用pylab模块
import numpy as npy
x=[1,2,3,4,8]
y=[5,7,2,1,5]
pyl.plot(x,y)
x2 =[1,3,6,8,7,9,5,6]
y2 =[5,6,9,7,5,8,6,3]
pyl.plot(x2,y2) # 绘制第二条线段
pyl.title("show") # 设置折线图的标题
pyl.xlabel("ages") # 设置折线图X轴
pyl.ylabel("temp") # 设置折线图Y轴
pyl.xlim(0,20) #设置x轴的范围
pyl.ylim(5,18) #设置y轴的范围

pyl.show()
#随机数的生成
import numpy as npy
data = npy.random.random_integers(1,20,10) # 生成整数的随机数
#npy.random.random_integers(min,max,count)
data2 = npy.random.normal(5.0,2.0,10) #(均数,西格玛,个数)
print(data)
print(data2)
#直方图
import matplotlib.pylab as pyl 
import numpy as npy
data3 = npy.random.normal(10.0,1.0,10000) #随机生成正态分布数据
pyl.hist(data3) # 传入数据到hist
pyl.show()


#直方图
import matplotlib.pylab as pyl 
import numpy as npy
data4 = npy.random.random_integers(1,25,1000) #随机生成普通数据
pyl.hist(data4) # 传入数据到hist
pyl.show()


#直方图上下限设置
import matplotlib.pylab as pyl 
import numpy as npy
data4 = npy.random.random_integers(1,25,1000) #随机生成普通数据
sty = npy.arange(1,30,2) #(min_limit,max_limit,lenght)
pyl.hist(data4,sty)
pyl.show()


#直方图style
import matplotlib.pylab as pyl 
import numpy as npy
data4 = npy.random.random_integers(1,25,1000) #随机生成普通数据
sty = npy.arange(1,30,2) #(min_limit,max_limit,lenght)
pyl.hist(data4,sty,histtype='stepfilled') #取消直方图的边框
pyl.show()


#设置子图
import matplotlib.pylab as pyl 
import numpy as npy
data4 = npy.random.random_integers(1,25,1000) #随机生成普通数据
sty = npy.arange(1,30,2) #(min_limit,max_limit,lenght)
pyl.subplot(2,2,2) #设置直方图子图(行,列,当前区域)将当前区域拆分为2行2列,子图在第2个格子
pyl.show()


#设置多个子图
import matplotlib.pylab as pyl 
import numpy as npy
data4 = npy.random.random_integers(1,25,1000) #随机生成普通数据
pyl.subplot(2,2,1) #设置直方图子图(行,列,当前区域)将当前区域拆分为2行2列,子图在第2个格子
#进行传入数据操作 假设x1,x2,x3,y1,y2,y3有数据
pyl.plot(x1,y1)
pyl.subplot(2,2,2)
pyl.plot(x2,y2)
pyl.subplot(2,1,2)
pyl.plot(x3,y3)
pyl.show()

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值