0

我已经开始学习 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文件?

我想绘制多条线连接每个事件的位置,可以这样做吗?知道怎么做吗?

这个想法是在特定地区绘制轨迹,因为我的例子是墨西哥。

4

2 回答 2

2

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

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

如果您的轴是纬度和经度,则创建纬度和经度数组并使用此绘图

创建纬度数组和经度数组后,您的代码将如下所示:

import matplotlib.pyplot as plt
plt.figure()
plt.plot(lat, longitude, 'r')
于 2012-11-16T22:17:49.463 回答
1

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

于 2012-11-16T22:19:22.377 回答