第1章 Python程序库入门

首先浏览一下http://www.xmind.net/m/WvfC/页面,从这里可以找到一幅描绘数据分析软件的脑图。很明显,我们不会在本章中安装本书所需的所有软件,而是介绍如何在不同的操作系统上面安装NumPy、SciPy、matplotlib和IPython,同时考察一些使用NumPy库的简单代码。

NumPy是一个基础性的Python库,为我们提供了常用的数值数组和函数。

SciPy是Python的科学计算库,对NumPy的功能进行了扩充,同时也有部分功能是重合的。Numpy和Scipy曾经共享基础代码,后来分道扬镳了。

matplotlib是一个基于NumPy的绘图库。第6章“数据可视化”会对matplotlib库进行详细介绍。

IPython为交互式计算提供了一个基础设施,这个项目最著名的部分就是它的交互式解释器IPython shell。我们将在本章后面介绍IPython shell。对于本书而言,当需要安装软件时,我们会在恰当的时刻给出相应的安装说明。当在安装软件的过程中遇到困难,或者不能断定最佳方案时,可以参考本章最后的部分,它提供了寻找解决问题所需辅助信息的指南。

本章将涉及以下主题。

  • 在Windows、Linux和Macintosh系统上面安装Python、SciPy、matplotlib、IPython和NumPy。
  • 利用NumPy数组编写简单的应用程序。
  • 了解IPython。
  • 在线资源和帮助。

本书所用软件都是基于Python语言的,所以必须首先安装Python。不过,对于某些操作系统而言,Python是默认安装的。但是,我们需要检查Python版本与想要安装的软件版本是否兼容。Python具有多种实现,其中包括具有商业版权的实现和发行版。在本书中,我们只关注标准CPython实现,因为它与NumPy完全兼容。 ...

Get Python数据分析 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.