我在数据框架中有很多要点。首先,我根据它们的MMSI(每个对象具有不同的MMSI)将它们分组,现在我想绘制它们,而每个图的颜色根据其MMSI而变化。 分组后,我有1024个不同的MMSI,因此我将有1024行。我希望这些线条的颜色不同。
def pl(x):
display = plt.plot(x['X'],x['Y'])
return display
Final_data.groupby('MMSI').apply(pl)
答案 0 :(得分:0)
如果您有seaborn
:
import seaborn as sns
sns.lineplot(x='X', y='Y',
hue='MMSI', data=Final_data);
或使用基础matplotlib
(来自this answer):
import matplotlib.pyplot as plt
groups = Final_data.groupby('MMSI')
# Plot
fig, ax = plt.subplots()
for name, group in groups:
ax.plot(group.X, group.Y, '-', label=name)
ax.legend()
plt.show()
答案 1 :(得分:0)