在实际的工作中, 我们可能常常要将数据从 Excel 中导入到 Mathematica 里, 在上一经验之中, 对相关的导入导出操作已经做了一个初步才尝试, 那在这个经验中, 来拿一个具体的实例, 大家一起演练一下吧.
在这个例子中,我们将使用Excel文件可以从美国能源部获得的,它包含的数据的时间涵盖1994年至2009年净发电能源, 包括火电、水电、核电、太阳能发电、风电、潮汐发电等等生产出的所有电量总和.
详细的操作方法或具体步骤
我们刚兴趣的是对于再生能源发电量的趋势是怎样的. 打开文件, 观察结构. 发现这个 XLS 文件只有一个工作簿, 那我们就将其导入好了. 导入完成之后, 先来看看数据的维度是怎样的.
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/163500K14-0.jpg)
导入电子表格时,不包括行号。如果您正在使用的机器上没有安装Excel,可能想要添加行号,以查看表中数学. 然后用 TableView 命令来查看结果.
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/1635001V8-1.jpg)
我们会发现虽然 TableView 非常棒, 但是对于整个数据的结构并不能很好的显示出来, 那现在尝试用 Grid + Frame -> All 来更清楚查看整个数据. 会看到有些行, 只有一列数据, 对这样的列, 不妨用跨行的选项来设置. 完成之后的缩略图如下:
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/1635003506-2.jpg)
因为我只对 再生能源 "Other Renewables[4]" 感兴趣, 查找对应的列在哪个位置. 然后将年份与再生能源的数据取出来.
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/16350059C-3.jpg)
问题, 有点棘手, 2005 年之前的每一年份的数据都有一个统计好的总量, 但是 2006, 2007, 2008 三年除了有总量之外还有 12 个月份的数据, 暂时我们只对年度的总量感兴趣, 按照模式进行数据的筛选. 并将 "Total" 字符串替换成 2006,2007,2008 .
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/1635002C0-4.jpg)
最后整理的结果 用 Grid 输出表示. 大致扫一下得到的数据, 马上就得到一个结论: 可再生能源发电量稳步上升. 但是能否估计它的增长速度呢? 我们先到这里, 停一下, 放到下一节去看.
![Mathematica数据可视化:[26]Excel数据实战](http://www.52ij.com/uploads/allimg/160401/163500D62-5.jpg)
注意事项
Grid 函数对于格式化的输出非常有帮助, 但是也相对复杂一些, 里边有相应的规律和技巧, 那在以后的经验之中找一个合适的位置, 我会给大家进行交流的.
Mathematica数据可视化(共40篇)上一篇:随机数|下一篇:非线性拟合经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
