Python数据分析matplotlib库的使用

本文介绍了Python中用于数据可视化的matplotlib库,讲解了如何绘制折线图、散点图、柱状图、饼状图和直方图,包括图片大小调整、保存、设置轴刻度、显示中文、绘制网格等高级技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是matplotlib

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

二、为什么要学习matplotlib

  • 能将数据进行可视化,更直观的呈现
  • 使数据更加客观,更具有说服力

三、matplotlib库的基本使用之折线图

  • 导入matplotlib库
from matplotlib import pyplot as plt
x = range(1,10,2)
y = [2,4,6,8,10]
plt.plot(x,y)	# 传入x y ,通过plot绘制折线图
plt.show()	# 展示图形

展示结果:
在这里插入图片描述
matplotlib还可以设置输出图片的一些格式,如下:

  • 设置图片的大小,像素
  • 保存到本地
  • 描述信息,比如x y轴所要表达的内容
  • 调整x y轴的间距
  • 线条的样式
  • 标记出特殊的点
  • 给图片添加水印

3.1 设置图片的大小

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

输出的样式就会发生改变:
在这里插入图片描述

3.2 保存图片

plt.savefig("example.png")

一保存到本地
在这里插入图片描述

3.3 调整x y轴的刻度

x = range(1, 20, 2)
y = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
plt.xticks(x)	# 修改x轴的刻度
plt.yticks(y)	# 修改y轴的刻度

修改后的图像:
在这里插入图片描述

  • 修改步长
    当x轴的刻度太密集时,可采用修改步长的方法达到疏一点的刻度,当然y轴同样。
plt.xticks(x[::2])

结果如下:
在这里插入图片描述

3.4 设置显示中文

from pylab import mpl	# 设置显示中文
mpl.rcParams['font.sans-serif'] = ['FangSong']

3.5设置x y轴及标题的标签

plt.xlabel("奇数")	# 设置x轴的标签
plt.ylabel("偶数")	# 设置y轴的标签
plt.title("示例")	# 设置标题的标签

输出结果如下:
在这里插入图片描述

3.6绘制网格

绘制网格可以更加明确的看出数据之间的关系,当然网格也可以调节透明度来更加易于观查数据,
透明度的数值为0-1之间,0表示完全透明,1表示完全不透明。

plt.grid()	# 采用默认的透明度
plt.grid(alpha=0.5)	# 透明度为0.5时的网格

输出结果:
在这里插入图片描述
在这里插入图片描述

3.7 设置图标

ax.plot(z_1, label="curb") #立方数据线
ax.plot(Y_1, label="quer", linewidth=5)	#平方数据线
ax.plot(x, x, label="liner", linewidth=5)	#直线
ax.legend(loc='best')	#添加图标

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

四、散点图的绘

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值