数据分析——matplotlib(一)

一些重要的库——里面有对以下库的基本介绍

什么是matplotlib

matplotlib是最流行的Python底层绘图库,主要做数据可视化图表。

为什么要学习matplotlib

1、能将数据进行可视化,更直观的呈现
2、使数据更加客观。更具说服力

在使用matplotlib时,我们使用一下导入惯例
我们导入的并不是matplotlib本身,而是pyplot这个模块,pyplot可以帮助我们绘图。

from matplotlib import pyplot as plt

或者

import matplotlib.pyplot as plt
简易绘图

plt.plot(x,y)
传入x和y,通过plot绘制出折线图

plt.show()
执行程序时展示图形

from matplotlib import pyplot as plt
x=range(0,24,2)
y=[2,4,6,8,1,3,5,7,7,5,3,1]
plt.plot(x,y)
plt.show()

在这里插入图片描述

motplotlib(一)
设置图片大小

matplotlib所绘制的图位于图片(Figure)对象中,我们可以通过plt.figure生成一个图片:

fig=plt.figure()

或者

fig=plt.figure(figsize=(a,b),dpi=c)

其中参数figsize=(a,b)中,a,b分别为图片的长和宽,dpi=cc为dpi参数,设置图片分辨率。(ps:简单调试时可不加但不要太高)
带上参数调试

fig=plt.figure(figsize=(10,8),dpi=200)

在这里插入图片描述
对比不设置参数
在这里插入图片描述

保存图片
plt.savefig("str")

参数str为图片保存名字(可以附带所需要的格式)
例:

plt.savefig("图片一")
plt.savefig("图片一.png")
plt.savefig("图片一.svg")
设置轴的刻度
plt.xtick(range(a,b,c))

设置x轴的刻度范围及精度,参数均为整型,a、b为上下限,c为精度。

plt.ytick(range(a,b,c))

设置y轴的刻度范围及间距,参数同上。
在这里插入图片描述
若需要小于1的精度,可用列表代替range()

设置轴的刻度名
plt.xtick(range(a,b,c),[])
plt.ytick(range(a,b,c),[])

该方法的第二个参数是一个列表,列表长度与前一个参数轴的刻度一一对应,两者长度相等
例:

from matplotlib import pyplot as plt
import random
x=range(0,60)
_x=list(x)[::3]
y=[random.randint(20,35) for i in range(60)]
plt.plot(x,y)
time=["10:{}".format(i) for i in _x]
plt.xticks(_x,time)
plt.yticks(range(20,35))
plt.show()

记录十点的温度变化,制图
在这里插入图片描述
可以看到坐标轴十分拥挤,这里我们可以利用plt.xtick(range(a,b,c),[],rotation=)来调整角度;

plt.xticks(_x,time,rotation=45)

在这里插入图片描述
注:正常matplotlib不支持中文字体,需要调整后刻度才允许有中文

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值