第0章 前言

ubuntu18 安装conda

Note

conda下载网址,两种版本 https://repo.anaconda.com/archive/ 或者 https://repo.anaconda.com/miniconda/

选择适合自己的版本,用wget命令下载。 wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安装命令:
chmod 777 Miniconda3-latest-Linux-x86_64.sh #给执行权限
bash Miniconda3-latest-Linux-x86_64.sh #运行

Jupyter

Note

首先,关于在本书中使用 Jupyter Notebooks 的一些话。 这本书是互动的。 如果您想运行代码示例,特别是如果您想查看动画图,则需要运行代码单元。 我不能教你关于 Jupyter Notebooks 的一切。 然而,有几件事让读者大吃一惊。 您可以访问 http://jupyter.org/ 获取详细文档。

SciPy

Note

SciPy 是一个开源的数学软件集合。 SciPy 中包含 NumPy,它提供数组对象、线性代数、随机数等。 Matplotlib 提供 NumPy 数组的绘图。 SciPy 的模块复制了 NumPy 中的一些功能,同时添加了优化、 图像处理等功能。

NumPy

Note

numpy.array 实现一维或多维数组。 它的类型是 numpy.ndarray,我们将其简称为 ndarray。 您可以使用任何类似列表的对象来构造它。 下面从一个列表构造一个一维数组:

import numpy as np
x = np.array([1, 2, 3])
print(type(x))
x
<class 'numpy.ndarray'>

使用元组:

x = np.array((4,5,6))

使用嵌套括号创建多维数组:

x = np.array([[1, 2, 3],
          [4, 5, 6]])

下标位置访问数组元素:

x = np.array([[1, 2, 3],
          [4, 5, 6]])

print(x[1,2])

使用切片访问列或行。 用作下标的冒号 (:) 是该行或列中所有数据的简写。 所以 x[:,0] 返回第一列中所有数据的数组(0 指定第一列):

x[:, 0]

array([1, 4])

x[1, :]

array([4, 5, 6])

Matplotlib

import matplotlib.pyplot as plt
a = np.array([6, 3, 5, 2, 4, 1])
plt.plot([1, 4, 2, 5, 3, 6])
plt.plot(a)
../../_images/matplotlib_1.png