Python数据可视化基础:使用Matplotlib绘制图表

数据可视化是数据分析中的重要环节,它可以帮助我们更直观地理解数据。Python作为一门强大的编程语言,提供了多种库来支持数据可视化,其中Matplotlib是最为流行和功能丰富的库之一。

为什么选择Matplotlib?

Matplotlib是一个Python 2D绘图库,它基于NumPy数组操作,可以生成各种静态、动态和交互式的图表。Matplotlib的API与MATLAB非常相似,这使得那些熟悉MATLAB的用户可以快速上手。

安装Matplotlib

在开始之前,确保你已经安装了Matplotlib。如果还没有安装,可以通过pip进行安装:

复制代码
pip install matplotlib

绘制第一个图表

让我们从一个简单的折线图开始。下面的代码展示了如何使用Matplotlib绘制一个简单的折线图。

复制代码
import matplotlib.pyplot as plt

# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# 创建图表
plt.figure(figsize=(10, 5))

# 绘制折线图
plt.plot(x, y, marker='o', label='线性数据')

# 添加标题和标签
plt.title('简单折线图')
plt.xlabel('X轴')
plt.ylabel('Y轴')

# 显示图例
plt.legend()

# 显示图表
plt.show()

自定义图表

Matplotlib提供了丰富的选项来自定义图表的外观。你可以改变线条的颜色、宽度、样式,也可以添加网格、标签和注释等。

复制代码
复制# 绘制带有自定义选项的图表
plt.figure(figsize=(10, 5))

# 绘制折线图,设置颜色和线宽
plt.plot(x, y, color='red', linewidth=2, linestyle='--', label='自定义折线图')

# 设置网格
plt.grid(True)

# 添加图表的标题和轴标签
plt.title('自定义折线图')
plt.xlabel('X轴')
plt.ylabel('Y轴')

# 显示图例
plt.legend()

# 显示图表
plt.show() 
相关推荐
M--Y2 小时前
LangGraph 工作流模式
开发语言·javascript·python·langchain·大模型·llm·langgraph
数字新视界2 小时前
信创动环监控在机房环境管理中的智能化应用与实践分析
大数据·人工智能·物联网·信息与通信·动环监控系统
岁月宁静3 小时前
DeepSeek Harness 实战与架构解析:让 Agent 从“会聊”到“能交付”
人工智能·python·agent
LiaoWL1233 小时前
NumPy 入门实战(二):向量化与余弦相似度——从 ndarray 到 Embedding
python·numpy·embedding
forest_093 小时前
多 Agent 协作第二课:交叉验证≠独立验证
人工智能·python·算法·机器学习·prompt·agi
databook7 小时前
时间序列数据,先拆规律还是先查异常
python·数据挖掘·数据分析
大大大大晴天7 小时前
数仓分层架构设计:ODS、DWD、DWS、ADS、DIM 如何各司其职
大数据
师夷长技以自愈7 小时前
手搓 AI Agent 第 8 篇:从手写循环到画流程图——LangGraph 封装
人工智能·python
aifannihao8 小时前
Rust 1.100 的 DropGuard:用 Python 实测失败回滚与吞异常
python·rust·异常处理·标准库·contextlib
用户0190275816110 小时前
天勤 tqsdk 能做 A 股行情吗?期货强项与股票数据选型
python