序
过去的几年里,Python已经和IDL或MATLAB一样,成为科学分析领域值得信赖的选择。它拥有稳健的核心模块,可用于处理数值数组(NumPy)、分析(SciPy)以及绘图(matplotlib),同时还拥有十分丰富的专用模块。它能帮助人们减少编写科学代码的工作量,同时还能提高计算结果的质量。
已经有越来越多的人将Python用于大型数值数据集处理,使用标准格式来进行数据的存储和通信也显得越来越重要。国家超级电脑应用中心(National Center for Supercomputing Applications,NCSA)开发的“层次性数据格式”(Hierarchical Data Format,HDF)的最新版本HDF5正迅速成为人们储存科学数据的选择。很多使用(或有意使用)HDF5的研究人员也被Python的易用性和快速开发能力吸引。
本书向所有有Python数据分析基本背景的人介绍如何在Python下使用HDF5。本书假定读者只熟悉Python和NumPy。本书将侧重于HDF5的本地功能集,而不是Python的高层抽象,以尽力确保在本书建议下创建的HDF文件可移植。
最后,本书将尽力同时支持Python 2和Python 3的用户。本书所有的示例都以Python 2写就,任何有可能导致误会的区别都将在文本中特别注明。
本书中用到的排版规范
本书使用下列排版规范:
斜体
用于新的名词,URL,E-mail地址,文件名,文件扩展名。
等宽
用于程序列印以及正文内的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句和关键字。
等宽加粗
用于命令或其他需要用户输入的文字。
等宽斜体
用于需要被替换成用户提供的值或根据上下文决定的值。
提示
该图标表示一个提醒、建议,或注意。
警告
该图标表明一个警告。
使用代码示例
本书帮助你完成你的任务。一般来说,只要是本书提供的示例代码,你都可以在你的程序和文档中使用它们,而不需要联系我们获得许可,除非你打算将大段代码重新发售。举例来说,你写一个程序用到了本书代码不需要得到许可。但如果你出售或发布一个包含O’Reilly书籍中示例代码的CD-ROM却需要得到许可。引用本书段落及书中例子回答问题不需要得到许可。将本书示例代码大量并入你的产品文档却需要得到许可。
我们会感激但不强求引用注明出处。通常包括书名、作者、出版商和ISBN。比如:“Book Title by Some Author (O’Reilly).Copyright 2012 Some Copyright Holder, 978-0-596-xxxx-x.”
如果你觉得你对代码示例的使用不属于上述的免许可范围,请通过permissions@ oreilly.com联系我们。
在线Safari@书籍
在线Safari书籍是一个云端数字图书馆,以书籍和视频的形式提供来自世界顶级的技术作者和商业作者的专业内容。
技术专家、软件开发者、网页设计者和商业创新专家将在线Safari书籍作为他们研究、解决问题、学习和培训认证的首选资源。
在线Safari书籍为组织、政府和个人提供一批产品组合和定价项目。订阅者可以通过一个全文搜索数据库访问出版商提供的成千上万的书籍、培训视频及正式出版前的手稿。这些出版商包括但不限于:O’Reilly Media, Prentice Hall Professional, Addison-Wesley Professional,Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, JohnWiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FTPress, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Technology。更多信息请访问我们的网站https://www.safaribooksonline.com/。
如何联系我们
请将对本书的评论和问题发送给出版商:
美国:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
北京市西城区西直门南大街2号成铭大厦C座807室(100035)
奥莱利技术咨询(北京)有限公司
我们为本书制作了一个网页,列出了勘误表、代码示例及各种附加信息。你可以通过这个网址访问:http://www.oreilly.com/catalog/<catalog page>。
评论或技术问题可发电子邮件到bookquestions@oreilly.com。
更多信息请访问http://www.oreilly.com网站。
我们的Facebook: http://facebook.com/oreilly
我们的Twitter: http://twitter.com/oreillymedia
我们的YouTube: http://www.youtube.com/oreillymedia
特别鸣谢
我要感谢HDF组织的Quincey Koziol、Elena Pourmal、Gerd Heber以及其他人在Python社区上对HDF5的支持。感谢来自Eli Bressert和AnthonyScopatz等评审者的评论和来自O’Reilly编辑Meghan Blanchette的指导,他们的奉献令本书得益匪浅。感谢Darren Dale以及其他很多人在h5py项目上的贡献。感谢Francesc Alted,Antonio Valentino和PyTables的共同作者们第一次将HDF5带入Python的世界。最后,我还要感谢UCLA(加利福尼亚大学洛杉矶分校)基础等离子研究机构的Steve Vincena和Walter Gekelman,我曾在那里跟他们一起共事,并第一次接触到大规模科学数据集。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论