【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") # 保存图片

目录
相关文章
|
2天前
|
数据采集 数据可视化 数据挖掘
R语言与Python:比较两种数据分析工具
【4月更文挑战第25天】R语言和Python是目前最流行的两种数据分析工具。本文将对这两种工具进行比较,包括它们的历史、特点、应用场景、社区支持、学习资源、性能等方面,以帮助读者更好地了解和选择适合自己的数据分析工具。
|
8天前
|
机器学习/深度学习 数据挖掘 计算机视觉
python数据分析工具SciPy
【4月更文挑战第15天】SciPy是Python的开源库,用于数学、科学和工程计算,基于NumPy扩展了优化、线性代数、积分、插值、特殊函数、信号处理、图像处理和常微分方程求解等功能。它包含优化、线性代数、积分、信号和图像处理等多个模块。通过SciPy,可以方便地执行各种科学计算任务。例如,计算高斯分布的PDF,需要结合NumPy使用。要安装SciPy,可以使用`pip install scipy`命令。这个库极大地丰富了Python在科学计算领域的应用。
12 1
|
9天前
|
数据可视化 数据挖掘 定位技术
Python 基于 Matplotlib 实现数据可视化(二)
Python 基于 Matplotlib 实现数据可视化(二)
21 0
|
9天前
|
数据可视化 数据挖掘 Python
Python中数据分析工具Matplotlib
【4月更文挑战第14天】Matplotlib是Python的数据可视化库,能生成多种图表,如折线图、柱状图等。以下是一个绘制简单折线图的代码示例: ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.figure() plt.plot(x, y) plt.title('简单折线图') plt.xlabel('X轴') plt.ylabel('Y轴') plt.show() ```
13 1
|
9天前
|
数据采集 SQL 数据可视化
Python数据分析工具Pandas
【4月更文挑战第14天】Pandas是Python的数据分析库,提供Series和DataFrame数据结构,用于高效处理标记数据。它支持从多种数据源加载数据,包括CSV、Excel和SQL。功能包括数据清洗(处理缺失值、异常值)、数据操作(切片、过滤、分组)、时间序列分析及与Matplotlib等库集成进行数据可视化。其高性能底层基于NumPy,适合大型数据集处理。通过加载数据、清洗、分析和可视化,Pandas简化了数据分析流程。广泛的学习资源使其成为数据分析初学者的理想选择。
15 1
|
10天前
|
数据可视化 数据挖掘 Python
Matplotlib图表类型详解:折线图、柱状图与散点图
【4月更文挑战第17天】本文介绍了Python数据可视化库Matplotlib的三种主要图表类型:折线图、柱状图和散点图。折线图用于显示数据随时间或连续变量的变化趋势,适合多条曲线对比;柱状图适用于展示分类数据的数值大小和比较;散点图则用于揭示两个变量之间的关系和模式。通过示例代码展示了如何使用Matplotlib创建这些图表。
|
12天前
|
Python 数据挖掘 存储
Python 数据分析(PYDA)第三版(七)(4)
Python 数据分析(PYDA)第三版(七)
34 1
|
Python Shell 存储
Python 数据分析(PYDA)第三版(七)(3)
Python 数据分析(PYDA)第三版(七)
48 1
Python 数据分析(PYDA)第三版(七)(3)
|
1月前
|
数据可视化 数据挖掘 API
Python数据可视化利器Matplotlib详解
本文将深入探讨Python中常用的数据可视化库Matplotlib,介绍其基本概念、常见绘图函数和实例应用。通过学习Matplotlib,读者可以掌握如何利用Python进行数据可视化,展示数据分析结果。
|
1月前
|
数据可视化 数据挖掘 Python
Python数据可视化:探索Matplotlib的强大功能
数据可视化在如今的数据分析和展示中扮演着至关重要的角色。本文将介绍Python中常用的数据可视化库Matplotlib,深入探讨其功能和应用,帮助读者更好地利用Matplotlib进行数据可视化。