在Python中绘制多行

我已经开始学习python / matplolib / basemap,真的需要一些帮助。

我的数据在以下结构的Excel工作簿中:

Event Number Date Lat LOn Time (UTC) 1 02/may 14,4 -98,9 0145 15,6 -99,9 0215 13,6 -100,9 0245 14,9 -108,8 0315 2 26/may 15,8 -89,7 1245 15,9 -90,8 1315 15,7 -98,9 1345 ... 

如何在Python中打开Excel文件?

我想绘制多条线join每个事件的位置,有可能做到这一点? 有任何想法如何做到这一点?

这个想法是绘制一个特定地区的轨迹,因为我的情况是墨西哥。

用python打开一个excel文件,请看: 这里

也就是说,如果您将其保存为CSV文件,然后使用numpy.loadtxt打开,则会更容易。但是,这可能需要重新格式化数据。 您也可以始终构build您自己的parsing器,并使用逗号作为空格分隔符。 如果这是你的想法,让我知道,我可以告诉你如何做到这一点。

如果您的坐标轴是经度和纬度,那么创build一个经纬度数组并使用这个坐标进行绘图

一旦你创build了纬度数组和经度数组,你的代码将如下所示:

 import matplotlib.pyplot as plt plt.figure() plt.plot(lat, longitude, 'r') 

pandas有加载Excel文件的设施,并且直接使用xlrd更容易一些。 或者,您可以将xls文件导出到csv,并使用csv模块在python中读取。