Python数据分析——Matplotlib

绘制气温折线图

from matplotlib import pyplot as plt

x = range(2,26,2)            					#数据在x轴位置,是一个可迭代对象
y = [15,13,14.5,17,20,25,26,26,24,22,18,15]     #数据在y轴的位置,是一个可迭代对象

plt.plot(x,y)       						 #x,y轴的数据一起组成所有要绘制出的坐标
plt.show()

在这里插入图片描述

设置图片长宽

plt.figure(figsize=(15,5),dpi=90)

源代码修改:

from matplotlib import pyplot as plt

x = range(2,26,2)            					#数据在x轴位置,是一个可迭代对象
y = [15,13,14.5,17,20,25,26,26,24,22,18,15]     #数据在y轴的位置,是一个可迭代对象

#figure里figsize = (30,10)传入的是元祖,dpi是每英寸上点的个数,越高在图片放大时仍然清晰
pics = plt.figure(figsize=(15,5),dpi=90)	

plt.plot(x,y)       						 #x,y轴的数据一起组成所有要绘制出的坐标
plt.show()

在这里插入图片描述

图片保存

实例化时可以随意命名,进行保存操作只能用代码plt.savefig(‘’)

from matplotlib import pyplot as plt

x = range(2,26,2)                           #数据在x轴位置,是一个可迭代对象
y = [15,13,14.5,17,20,25,26,26,24,22,18,15] #数据在y轴的位置,是一个可迭代对象

#figure里figsize = (30,10)传入的是元祖,dpi是每英寸上点的个数,越高在图片放大时仍然清晰
fig = plt.figure(figsize=(15,5),dpi=90)

plt.plot(x,y)                               #x,y轴的数据一起组成所有要绘制出的坐标
plt.savefig('D:\\线图.png')              #可保存为svg这种矢量图格式,放大不会有锯齿
plt.show()

X轴绘制

用到方法:plt.xticks()
传参是列表:list = [2] plt.xticks(list)
效果:在这里插入图片描述
可以用range:

plt.xticks(range(2,25))

在这里插入图片描述注意若用range则不能传入步长

让x轴数据更密集

可以用一些计算方法向列表添加元素

for i in range(4,49):
    i /= 2
    xlist.append(i)

效果:
在这里插入图片描述

让x轴数据更稀疏

列表取步长

xlist = []
for i in range(4,49):
    i /= 2
    xlist.append(i)
plt.xticks(xlist[::4])

效果:
在这里插入图片描述

Y轴同理

plt.yticks()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值