【Python】数据分析:matplotlib折线图

简介: 【Python】数据分析:matplotlib折线图

1. 数据分析的流程

image.png

2. matplotlib 介绍

matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建

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

3. matplotlib 使用

3-1 安装matplotlib

pip install matplotlib

3-2 matplotlib用法

axios: 轴

plot(x,y): 绘制x和y轴

plt.show():显示图像

fig = plt.figure(figsize=(20,8),dpi=80): figure图形图标的意思,# 在这里指的就是我们画的图通过实例化一个figure # 并且传递参数能够在后台自动使用该figure实例 # 在图像模糊的时候可以传入dpi参数,让图片更加清晰

plt.xticks(x,x_name,rotation=deg_num): # 指定x轴刻度,x刻度显示x_name,旋转deg_num度

plt.yticks(y,y_name,rotation=deg_num): # 指定y轴刻度,y刻度显示y_name,旋转deg_num度

plt.xlabel(label_name) # 给x轴设置注释

plt.ylabel(label_name) # 给y轴设置注释

plt.title(title_name) # 给图像设置标题

plt.savefig("savepath+figname"): # 保存图片至savepath并命名为figname

***`ply.grid(alph = num)设置透明度为num的网格

原始结果.png


image.png


设置x和y的刻度.png

from matplotlib import pyplot as plt
import random
fig = plt.figure(figsize=(20,8),dpi=80)
# figure图形图标的意思,
# 在这里指的就是我们画的图通过实例化一个figure
# 并且传递参数能够在后台自动使用该figure实例
# 在图像模糊的时候可以传入dpi参数,让图片更加清晰
x = range(0,200,4)
# y = [12,14,3,15,29,2]
y = [random.randint(20,35) for i in range(50)]
plt.xticks(x,x_name) # 指定刻度,x轴刻度显示x_name
plt.yticks(range(min(y),max(y)+1,2)) # 指定y刻度
plt.plot(x,y) # 绘制图片
plt.show() # 展示图片
# plt.savefig("./images/img01.png") # 保存图片

image.png

from matplotlib import pyplot as plt
import random
fig = plt.figure(figsize=(20,8),dpi=80)
x = range(0,200,20)
y = [random.randint(20,35) for i in range(10)]
plt.xticks(x,['hello{}'.format(i) for i in x]) # 指定刻度
plt.yticks(range(min(y),max(y)+1,2)) # 指定刻度
plt.plot(x,y) # 绘制图片
plt.show() # 展示图片

image.png

plt.xticks(x,['hello{}'.format(i) for i in x],rotation=90) # 旋转90度

image.png

from matplotlib import pyplot as plt
import random
# 导入字体管理器
from matplotlib import font_manager
# 创建字体属性的对象
my_font = font_manager.FontProperties(fname='F:\HuaDaBoSi\scratch\practice\img\AlimamaDaoLiTi.ttf')
fig = plt.figure(figsize=(20,8),dpi=80)
x = range(0,200,20)
y = [random.randint(20,35) for i in range(10)]
plt.xticks(x,['hello{}'.format(i) for i in x],rotation=90) # 指定刻度
plt.yticks(range(min(y),max(y)+1,2)) # 指定刻度
plt.xlabel("时间点") # 设置横坐标标志
plt.ylabel("温度") # 设置纵坐标标志
plt.title("各个时间点的温度",fontproperties = my_font) # python的matplotlib的库
plt.plot(x,y) # 绘制图片
plt.show() # 展示图片
# plt.savefig("./images/img01.png") # 保存图片

目录
相关文章
|
10天前
|
数据挖掘 PyTorch TensorFlow
|
11天前
|
数据采集 数据挖掘 数据处理
使用Python和Pandas进行数据分析基础
使用Python和Pandas进行数据分析基础
32 5
|
8天前
|
数据可视化 Python
Python中的数据可视化:使用Matplotlib绘制图表
【9月更文挑战第11天】在这篇文章中,我们将探索如何使用Python的Matplotlib库来创建各种数据可视化。我们将从基本的折线图开始,然后逐步介绍如何添加更多的功能和样式,以使您的图表更具吸引力和信息量。无论您是数据科学家、分析师还是任何需要将数据转化为视觉形式的专业人士,这篇文章都将为您提供一个坚实的起点。让我们一起潜入数据的海洋,用视觉的力量揭示其背后的故事。
32 16
|
1天前
|
机器学习/深度学习 数据挖掘 大数据
大数据时代的“淘金术”:Python数据分析+深度学习框架实战指南
在大数据时代,数据被视为新财富源泉,而从海量信息中提取价值成为企业竞争的核心。本文通过对比方式探讨如何运用Python数据分析与深度学习框架实现这一目标。Python凭借其强大的数据处理能力及丰富库支持,已成为数据科学家首选工具;而TensorFlow和PyTorch等深度学习框架则为复杂模型构建提供强有力的技术支撑。通过融合Python数据分析与深度学习技术,我们能在各领域中发掘数据的无限潜力。无论是商业分析还是医疗健康,掌握这些技能都将为企业和社会带来巨大价值。
16 6
|
14天前
|
数据可视化 数据挖掘 数据处理
Python中数据可视化的魔法——使用Matplotlib和Pandas
【9月更文挑战第5天】在Python的世界里,数据可视化是连接复杂数据与人类直觉的桥梁。本篇文章将带领读者探索如何使用Matplotlib和Pandas这两个强大的库来揭示数据背后的故事。我们将从基础概念开始,逐步深入到高级技巧,让每一位读者都能轻松创建引人入胜的数据可视化图表,使数据分析变得既直观又有趣。
53 14
|
8天前
|
数据采集 传感器 数据可视化
利用Python进行数据分析与可视化
【9月更文挑战第11天】在数字化时代,数据已成为企业决策和科学研究的关键。本文将引导读者了解如何使用Python这一强大的工具进行数据分析和可视化,帮助初学者理解数据处理的流程,并掌握基本的可视化技术。通过实际案例,我们将展示如何从原始数据中提取信息,进行清洗、处理,最终以图形方式展现结果,使复杂的数据变得直观易懂。
|
9天前
|
机器学习/深度学习 数据挖掘 TensorFlow
🔍揭秘Python数据分析奥秘,TensorFlow助力解锁数据背后的亿万商机
【9月更文挑战第11天】在信息爆炸的时代,数据如沉睡的宝藏,等待发掘。Python以简洁的语法和丰富的库生态成为数据分析的首选,而TensorFlow则为深度学习赋能,助你洞察数据核心,解锁商机。通过Pandas库,我们可以轻松处理结构化数据,进行统计分析和可视化;TensorFlow则能构建复杂的神经网络模型,捕捉非线性关系,提升预测准确性。两者的结合,让你在商业竞争中脱颖而出,把握市场脉搏,释放数据的无限价值。以下是使用Pandas进行简单数据分析的示例:
23 5
|
8天前
|
机器学习/深度学习 数据可视化 数据挖掘
深入浅出:使用Python进行数据分析的入门指南
【9月更文挑战第11天】本文旨在为初学者提供一条清晰的道路,通过Python探索数据科学的奇妙世界。我们将从基础语法讲起,逐步深入到数据处理、可视化以及机器学习等高级话题。文章不仅分享理论知识,还将通过实际代码示例,展示如何应用这些知识解决实际问题。无论你是编程新手,还是希望扩展技能的数据分析师,这篇文章都将是你宝贵的资源。
|
8天前
|
机器学习/深度学习 数据采集 监控
Pandas与Matplotlib:Python中的动态数据可视化
Pandas与Matplotlib:Python中的动态数据可视化
|
18天前
|
数据采集 数据可视化 数据挖掘
数据分析大神养成记:Python+Pandas+Matplotlib助你飞跃!
【9月更文挑战第2天】数据分析大神养成记:Python+Pandas+Matplotlib助你飞跃!
45 5