Python数据可视化工具 Matplotlib 全面解析与应用

Python数据可视化工具 Matplotlib 全面解析与应用

在数据科学和软件开发的日常工作中,数据可视化是必不可少的一个环节。它不仅帮助我们更直观地理解数据,还能为报告、决策和技术沟通提供强有力的支持。在 Python 生态系统中,Matplotlib 是最受欢迎且广泛应用的 2D 绘图库之一。
上一篇已经介绍简单的散点、折线等简单图像绘制,本篇从简单到复杂的图表,包括折线图、条形图、散点图、直方图、饼状图、箱线图等多种形式的图表。本篇文章将全面介绍 Matplotlib 的基本用法、常见绘图场景及其进阶功能。

一、条形图:数据对比的利器

1.条形图的基本绘制

条形图用于展示不同类别之间的数据对比。Matplotlib 提供了 bar() 和 barh() 函数,分别用于绘制垂直和水平条形图。以下是一个简单的垂直条形图示例:

import matplotlib.pyplot as plt

years = [2020, 2025, 2030, 2035]
sales = [1000, 3000, 4000, 5000]
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.bar(years, sales, width=3, color='skyblue')
plt.xlabel('年份')
plt.ylabel('销量')
plt.title('不同年份的销售对比')
plt.show()

在这里插入图片描述

2. 水平条形图的绘制

在某些情况下,水平条形图可以更好地展示数据,如类别较多时。以下是水平条形图的代码:

import matplotlib.pyplot as plt

years = [2020, 2025, 2030, 2035]
sales = [12000, 11000, 30000, 32000]

plt.barh(years, sales, height=3, color='lightgreen')
plt.ylabel('年份')
plt.xlabel('销量')
plt.title('四年内的销量情况')
y_ticks = [f'{
     i}年' for i in years]
plt.yticks(years,y_ticks)
plt.show()

在这里插入图片描述

3. 条形图的进阶操作:带误差条和颜色设置

import matplotlib.pyplot as plt

mean_values = [1, 2, 3]
variance = [0.2, 0.4, 0.5]
x_pos = list(range(len(mean_values)))

plt.bar(x_pos, mean_values, yerr=variance, alpha=0.7, color='orange')
plt.xticks(x_pos, ['bar1',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小高要坚强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值