多语言展示
当前在线:1136今日阅读:103今日分享:49

Mathematica数据可视化:[26]Excel数据实战

在实际的工作中, 我们可能常常要将数据从 Excel 中导入到 Mathematica 里, 在上一经验之中, 对相关的导入导出操作已经做了一个初步才尝试, 那在这个经验中, 来拿一个具体的实例, 大家一起演练一下吧. 在这个例子中,我们将使用Excel文件可以从美国能源部获得的,它包含的数据的时间涵盖1994年至2009年净发电能源, 包括火电、水电、核电、太阳能发电、风电、潮汐发电等等生产出的所有电量总和.
方法/步骤
1

我们刚兴趣的是对于再生能源发电量的趋势是怎样的. 打开文件, 观察结构. 发现这个 XLS 文件只有一个工作簿, 那我们就将其导入好了. 导入完成之后, 先来看看数据的维度是怎样的.

2

导入电子表格时,不包括行号。如果您正在使用的机器上没有安装Excel,可能想要添加行号,以查看表中数学. 然后用 TableView 命令来查看结果.

3

我们会发现虽然 TableView 非常棒, 但是对于整个数据的结构并不能很好的显示出来, 那现在尝试用 Grid + Frame -> All 来更清楚查看整个数据.  会看到有些行, 只有一列数据, 对这样的列, 不妨用跨行的选项来设置. 完成之后的缩略图如下:

4

因为我只对 再生能源 'Other Renewables[4]' 感兴趣, 查找对应的列在哪个位置. 然后将年份与再生能源的数据取出来.

5

问题, 有点棘手, 2005 年之前的每一年份的数据都有一个统计好的总量, 但是 2006, 2007, 2008 三年除了有总量之外还有 12 个月份的数据, 暂时我们只对年度的总量感兴趣, 按照模式进行数据的筛选. 并将 'Total' 字符串替换成 2006,2007,2008 .

6

最后整理的结果 用 Grid 输出表示. 大致扫一下得到的数据, 马上就得到一个结论: 可再生能源发电量稳步上升. 但是能否估计它的增长速度呢? 我们先到这里, 停一下, 放到下一节去看.

注意事项

Grid 函数对于格式化的输出非常有帮助, 但是也相对复杂一些, 里边有相应的规律和技巧, 那在以后的经验之中找一个合适的位置, 我会给大家进行交流的.

推荐信息