修正Matplotlib中的轨迹轨迹

时间:2015-08-24 13:53:53

标签: python matplotlib plot matplotlib-basemap

我遇到了一些问题,其中一些绘图点在绘制后连接回第一个绘图点。我需要找到一种方法来关闭或清除它们在matplotlib中绘制后的轨迹点,以及如何使每条线条成为它自己的颜色。

来自文本文件的示例数据:

CMCI,36,16.9,-68.1
AVNI,0,15.7,-60.1
AVNI,12,16.1,-62.8
AVNI,24,16.5,-65.5
AVNI,36,17,-68.5
AVNI,48,17.6,-71.5
BAMD,12,16.3,-62.1
BAMM,168,23.1,-87.9
BAMS,84,20.3,-79.5
BAMS,96,20.6,-81.6
BAMS,108,21.1,-83.9
BAMS,120,21.5,-85.9
BAMS,132,22,-87.9
CLIP,12,16,-61.6
CLIP,24,16.4,-63.4
CLIP,36,17.1,-65.1
CLIP,48,18,-66.9
CLIP,72,20.2,-70

文本文件中的最后两列是lat / lon。

代码:

data = np.genfromtxt("/home/.../.../.../all", delimiter=',', skip_header=True)

model = data[:,0]
fhr = data[:,1]
lats = data[:,2]
lons = data[:,3]

x,y = m(lons,lats)

plt.plot(x,y,'ro-')
plt.show()

1 个答案:

答案 0 :(得分:3)

您可以使用model列对每个曲目进行单独绘制,以便为xy编制索引。您需要展开{​​{1}}列表以包含数据文件中的所有可能模型。

models
相关问题