用matplotlib库的各种图形实现的代码
时间: 2024-02-05 18:14:18 浏览: 82
以下是一些使用Matplotlib库实现的常见图形的代码示例:
1. 折线图
```python
import matplotlib.pyplot as plt
# 准备数据
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制折线图
plt.plot(x, y)
# 添加标题和标签
plt.title("Line Chart Example")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
# 显示图形
plt.show()
```
2. 散点图
```python
import matplotlib.pyplot as plt
# 准备数据
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制散点图
plt.scatter(x, y)
# 添加标题和标签
plt.title("Scatter Plot Example")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
# 显示图形
plt.show()
```
3. 条形图
```python
import matplotlib.pyplot as plt
# 准备数据
x = ["A", "B", "C", "D", "E"]
y = [10, 8, 6, 4, 2]
# 绘制条形图
plt.bar(x, y)
# 添加标题和标签
plt.title("Bar Chart Example")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
# 显示图形
plt.show()
```
4. 饼图
```python
import matplotlib.pyplot as plt
# 准备数据
labels = ["A", "B", "C", "D", "E"]
sizes = [10, 8, 6, 4, 2]
# 绘制饼图
plt.pie(sizes, labels=labels)
# 添加标题
plt.title("Pie Chart Example")
# 显示图形
plt.show()
```
5. 直方图
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
np.random.seed(10)
x = np.random.randn(1000)
# 绘制直方图
plt.hist(x, bins=30)
# 添加标题和标签
plt.title("Histogram Example")
plt.xlabel("Values")
plt.ylabel("Frequency")
# 显示图形
plt.show()
```
阅读全文
相关推荐


















