2020-11-18 数据科学库(1) matplotlib折线图 原创

1411-李同学

发表文章数:148

首页 » 数据科学库 » 正文

数据分析

为什么要学习数据分析

  • 岗位需求

  • 是python数据科学的基础

  • 是机器学习课程的基础

概念:数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动。

流程

  • 提出问题

  • 准备数据

  • 分析数据

  • 获得结论

  • 成果可视化

matplotlib

什么是matplotlib

  • 数据可视化,更直观

  • 使数据更加客观,更具说服力

最流行的python底层绘图库,主要做数据可视化图表,仿造matlab构建。

matplotlib基本要点

axis

指的是x轴或者y这种坐标轴

通过代码绘制一个折线图

from matplotlib import pyplot as plt
x=range(2,26,2)
y=[15,13,14.5,17,20,25,26,26,24,22,18,15]
plt.plot(x,y)
plt.show()

2020-11-18 数据科学库(1) matplotlib折线图                    原创

设置图片大小和保存到本地

from matplotlib import pyplot as plt
#设置图片大小
fig=plt.figure(figsize=(20,8),dpi=80)
# dpi:像素点个数,设置dpi让图片更加清晰

x=range(2,26,2)
y=[15,13,14.5,17,20,25,26,26,24,22,18,15]

plt.plot(x,y)
plt.savefig("./t1.png") #保存图片
#svg的保存时矢量图格式

plt.show()

调整x轴和y轴的刻度

from matplotlib import pyplot as plt
#设置图片大小
fig=plt.figure(figsize=(20,8),dpi=80)
# dpi:像素点个数,设置dpi让图片更加清晰

x=range(2,26,2)
y=[15,13,14.5,17,20,25,26,26,24,22,18,15]

#绘图
plt.plot(x,y)

#设置x轴的刻度
plt.xticks(x) #按照x的步长绘制x轴的刻度
#plt.xticks(range(2,25))
#也可以自己传列表 xtick_label=[i/2 for i in range(2,49)]
#xtick_label[::3]
plt.yticks(range(min(y),max(y)+1))

#plt.savefig("./t1.png") #保存图片
#svg的保存时矢量图格式

plt.show()

2020-11-18 数据科学库(1) matplotlib折线图                    原创

绘制10点到12点的气温

from matplotlib import pyplot as plt
import random
#设置图片大小
fig=plt.figure(figsize=(20,8),dpi=80)


x=range(0,120)
y=[random.randint(20,35) for i in range(120)]


plt.plot(x,y)


plt.xticks(x)


plt.show()

2020-11-18 数据科学库(1) matplotlib折线图                    原创

设置图形信息

2020-11-18 数据科学库(1) matplotlib折线图                    原创

from matplotlib import pyplot as plt
import random
import matplotlib
from matplotlib import font_manager
# windows设置字体的方式
font={'family':'MicroSoft YaHei','weight':'bold'}

matplotlib.rc("font",**font)

#my_font=font_manager.FontProperties(fname="C:/Windows/Fonts/msyh.ttc")

x=range(0,120)
y=[random.randint(20,35) for i in range(120)]

fig=plt.figure(figsize=(20,8),dpi=80)

plt.plot(x,y)

#调整x轴的刻度
_x=list(x)
_xtick_labels=["10点{}分".format(i) for i in range(60)]
_xtick_labels+=["11点{}分".format(i) for i in range(0,60)]
#取步,数字和字符串一一对应,数据的长度一样
plt.xticks(_x[::3],_xtick_labels[::3],rotation=45)#rotation旋转的度数:逆时针

#添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("10点到12点每分钟温度变化情况")

plt.show()

未经允许不得转载:作者:1411-李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《2020-11-18 数据科学库(1) matplotlib折线图 原创》 发布于2020-11-19

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录