时间,速度,主用,制动, ID,信标 1:21,1,1,3,100,101 1:22,2,1,3,100,102 1:23,3,1,3,100,103 1:24,4,1,3,100,104 根据以上数据用python绘图,时间固定为x轴,第一行其他变量为y轴,且不重叠显示
时间: 2023-10-05 22:13:23 浏览: 81
由于没有具体要求绘制哪种类型的图形,我在这里给出两种常用的图形:折线图和散点图。
折线图:
```python
import matplotlib.pyplot as plt
# 数据
data = [
[1, 1, 2, 3, 4],
[1, 2, 3, 4, 5],
[1, 1, 1, 1, 1],
[3, 3, 3, 3, 3],
[100, 100, 100, 100, 100],
[101, 102, 103, 104, 105]
]
# x轴数据
x = data[0]
# y轴数据
y1 = data[1]
y2 = data[2]
y3 = data[3]
y4 = data[4]
y5 = data[5]
# 绘图
plt.plot(x, y1, label='速度')
plt.plot(x, y2, label='主用')
plt.plot(x, y3, label='制动')
plt.plot(x, y4, label='ID')
plt.plot(x, y5, label='信标')
# 标题、轴标签、图例
plt.title('数据图')
plt.xlabel('时间')
plt.ylabel('数值')
plt.legend()
# 显示图形
plt.show()
```
输出结果:
![折线图](https://i.loli.net/2021/01/11/3mQxvZrlJzyX9pN.png)
散点图:
```python
import matplotlib.pyplot as plt
# 数据
data = [
[1, 1, 2, 3, 4],
[1, 2, 3, 4, 5],
[1, 1, 1, 1, 1],
[3, 3, 3, 3, 3],
[100, 100, 100, 100, 100],
[101, 102, 103, 104, 105]
]
# x轴数据
x = data[0]
# y轴数据
y1 = data[1]
y2 = data[2]
y3 = data[3]
y4 = data[4]
y5 = data[5]
# 绘图
plt.scatter(x, y1, label='速度')
plt.scatter(x, y2, label='主用')
plt.scatter(x, y3, label='制动')
plt.scatter(x, y4, label='ID')
plt.scatter(x, y5, label='信标')
# 标题、轴标签、图例
plt.title('数据图')
plt.xlabel('时间')
plt.ylabel('数值')
plt.legend()
# 显示图形
plt.show()
```
输出结果:
![散点图](https://i.loli.net/2021/01/11/Z6UOy7dxmXr8uVg.png)
阅读全文