我编写了一个 python 脚本,它解析跟踪文件并检索对象列表(车辆对象),其中包含车辆 ID、时间步长以及该时间步长特定车辆无线电范围内的其他车辆数量:
for d_obj in global_list_of_nbrs:
print "\t", d_obj.id, "\t", d_obj.time, "\t", d_obj.num_nbrs
我正在使用的测试文件的示例输出是:
0 0 1
0 1 2
0 2 0
1 0 1
1 1 2
2 0 0
2 1 2
这可以解释为在时间步长 0 具有 id 0 的车辆有 1 个相邻车辆,在时间步长 1 具有 id 0 的车辆有 2 个相邻车辆(即在无线电范围内)等。
我想使用 matplotlib 绘制直方图来表示这些数据,但我很困惑我应该如何处理 bin 等以及我应该如何表示列表(当前是对象列表)。
有人可以就此提出建议吗?
提前谢谢了。