同时绘制多条折线,10行3列随机数,每个都介于[20,50)区间内,绘制3条折线图,每列数据对应一条折线图
时间: 2024-09-30 16:06:42 浏览: 33
Python 绘制可视化折线图
你可以使用matplotlib库中的`pyplot`模块来实现这个需求,以下是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个10行3列的二维数组,填充随机数
data = np.random.randint(low=20, high=50, size=(10, 3))
# 折线图的x值从0到9,对应每一行数据
x = np.arange(10)
# 分别为每列数据绘制折线
for i in range(3):
plt.plot(x, data[:, i], label=f"Line {i+1}")
# 添加标题和标签
plt.title("Multiple Lines with Random Data")
plt.xlabel("Index")
plt.ylabel("Random Values")
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
这段代码首先生成了一个10行3列的随机数矩阵,然后针对每一列数据绘制了一条折线。`label`参数用于给每条折线添加标签,最后显示了图表并添加了图例。
阅读全文