1 Star 0 Fork 1

yolo/Detection

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
detect_drawtraj.py 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
yolo 提交于 2021-12-28 16:30 . 1.完成轨迹插值
import pylab as plt
import pandas as pd
import detect_segment
import detect_dp
fig = plt.figure(1,(10,8),dpi = 400)
legendlist = list()
def drawtraj_df(data):
MMSIDATA = data['mmsi']
SHIPSMMSI = list(set(MMSIDATA))
shipcount = len(SHIPSMMSI)
for i in range(shipcount):
mmsi = SHIPSMMSI[i]
ONESHIP = data.iloc[:, :][data[data.T.index[1]] == mmsi] # 找出这艘船
TRAJ_SEGMENT = list(set(ONESHIP["traj_segment"])) # 这艘船轨迹段的set集合
trajcount = len(TRAJ_SEGMENT) # 这艘船轨迹段的数量
for j in (TRAJ_SEGMENT):
str_legend = str(mmsi)+":"+str(j)
legendlist.append(str_legend)
ONETRAJ = ONESHIP.iloc[:, :][ONESHIP[ONESHIP.T.index[9]] == j]
x = ONETRAJ['longitude']
y = ONETRAJ['latitude']
plt.plot(x, y,'-o', markersize=1, linewidth=0.5)
plt.show()
def drawtraj_list(trajlist):
for i in range(len(trajlist)):
onedata = pd.DataFrame(trajlist[i],
columns=['mmsi', 'longitude', 'latitude', 'cog', 'sog', 'Unixtime',
'traj_segment'])
x = onedata["longitude"]
y = onedata["latitude"]
plt.plot(x, y, '-o', markersize=3, linewidth=0.5)
plt.show()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yolo97/Detection.git
git@gitee.com:yolo97/Detection.git
yolo97
Detection
Detection
master

搜索帮助