Numpy是Python做数据分析必须掌握的基础库之一,非常适合刚学习完Numpy基础的同学,完成以下习题可以帮助你更好的掌握这个基础库。
Python版本:Python 3.6.2
Numpy版本:Numpy 1.13.1
(提示: import … as …)
import numpy as np
(提示: np.__verison__, np.show_config)
print (np.__version__)
np.show_config()
(提示: np.zeros)
Z = np.zeros(10)
print (Z)
(提示: size, itemsize)
Z = np.zeros((10, 10))
print (Z.size * Z.itemsize)
(提示: np.info)
np.info(np.add)
(提示: array[4])
Z = np.zeros(10)
Z[4] = 1
print (Z)
(提示: np.arange)
Z = np.arange(10, 50)
print (Z)
(提示: array[::-1])
Z = np.arange(50)
Z = Z[::-1]
print (Z)
(提示: reshape)
Z = np.arange(9).reshape(3, 3)
print (Z)
(提示: np.nonzero)
nz = np.nonzero([1, 2, 0, 0, 4, 0])
print (NZ)
(提示: np.eye)
Z = np.eye(3)
print (Z)
(提示: np.random.random)
Z = np.random.random((3, 3, 3))
print (Z)
(提示: max, min)
Z = np.random.random((10, 10))
Zmax, Zmin = Z.max(), Z.min()
print (Z.max, Z.min)
(提示: mean)
Z = np.random.random(30)
mean = Z.mean()
print (mean)
(提示: array[1:-1, 1:-1])
Z = np.ones((10, 10))
Z[1:-1, 1:-1] = 0
print (Z)
(提示: np.pad)
Z = np.ones((10, 10))
Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0)
print (Z)
(提示: NaN = not a number, inf = infinity)
(提示:NaN : 不是一个数,inf : 无穷)
# 表达式 # 结果
0 * np.nan nan
np.nan == np.nan False
np.inf > np.nan False
np.nan - np.nan nan
0.3 == 3 * 0.1 False
(提示: np.diag)
Z = np.diag([1, 2, 3, 4], k=-1)
print (Z)
(提示: array[::2])
Z = np.zeros((8, 8), dtype=int)
Z[1::2, ::2] = 1
Z[::2, 1::2] = 1
print (Z)
(提示: np.unravel_index)
print (np.unravel_index(100, (6, 7, 8)))
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。