.Matplotlib 绘制图表← 绘制折线图 绘制柱状图← 绘制饼图< 绘制散点图e
时间: 2025-07-04 18:46:26 浏览: 23
### 使用 Matplotlib 绘制折线图、柱状图、饼图和散点图
#### 折线图
通过 `plt.plot()` 方法可以轻松创建折线图。以下是绘制折线图的示例代码:
```python
import matplotlib.pyplot as plt
# 准备数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建折线图
plt.plot(x, y, color='blue', linestyle='-', marker='o')
# 添加标题和标签
plt.title("折线图示例", fontsize=16)
plt.xlabel("X轴", fontsize=12)
plt.ylabel("Y轴", fontsize=12)
# 显示图形
plt.show()
```
此代码展示了如何使用颜色、线条样式以及标记来自定义折线图[^2]。
---
#### 柱状图
`plt.bar()` 或 `plt.barh()` 可用于绘制垂直或水平的柱状图。以下是一个简单的柱状图实现方法:
```python
import matplotlib.pyplot as plt
# 准备数据
categories = ['A', 'B', 'C', 'D']
values = [3, 7, 2, 5]
# 创建柱状图
plt.bar(categories, values, color=['red', 'green', 'blue', 'orange'])
# 添加标题和标签
plt.title("柱状图示例", fontsize=16)
plt.xlabel("类别", fontsize=12)
plt.ylabel("数值", fontsize=12)
# 显示图形
plt.show()
```
这段代码演示了如何为不同的柱子分配特定的颜色,并设置了图表的标题和坐标轴名称[^1]。
---
#### 饼图
利用 `plt.pie()` 方法可生成饼图,适合用来表示比例关系的数据分布。下面是绘制饼图的一个例子:
```python
import matplotlib.pyplot as plt
# 准备数据
sizes = [25, 35, 20, 20]
labels = ['苹果', '香蕉', '橙子', '葡萄']
# 创建饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=['gold', 'yellowgreen', 'lightcoral', 'lightskyblue'])
# 设置圆形显示
plt.axis('equal')
# 添加标题
plt.title("水果占比饼图")
# 显示图形
plt.show()
```
这里配置了自动百分比标注 (`autopct`) 和起始角度 (`startangle`) 来增强视觉效果[^3]。
---
#### 散点图
借助 `plt.scatter()` 能够制作散点图,适用于表现两个变量之间的关系。如下所示的是一个基础版本的散点图构建方式:
```python
import matplotlib.pyplot as plt
import numpy as np
# 准备数据
np.random.seed(0)
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)
# 创建散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5, cmap='viridis')
# 添加标题和标签
plt.title("散点图示例", fontsize=16)
plt.xlabel("X轴", fontsize=12)
plt.ylabel("Y轴", fontsize=12)
# 显示色彩映射条
plt.colorbar()
# 显示图形
plt.show()
```
该脚本还引入了透明度参数 (`alpha`) 和渐变色方案 (`cmap`) 提升美观程度[^4]。
---
阅读全文
相关推荐

















