代码拉取完成,页面将自动刷新
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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。