diff --git a/IntroductionToNumpy/task01 数据类型及数组创建/04. 数组的创建.ipynb b/IntroductionToNumpy/task01 数据类型及数组创建/04. 数组的创建.ipynb index 5235bd5..226d8c7 100644 --- a/IntroductionToNumpy/task01 数据类型及数组创建/04. 数组的创建.ipynb +++ b/IntroductionToNumpy/task01 数据类型及数组创建/04. 数组的创建.ipynb @@ -101,7 +101,7 @@ "x = np.array([[1, 1, 1], [1, 1, 1], [1, 1, 1]])\n", "y = np.array(x)\n", "z = np.asarray(x)\n", - "w = np.asarray(x, dtype=np.int)\n", + "w = np.asarray(x, dtype=np.float64)\n", "x[1][2] = 2\n", "print(x,type(x),x.dtype)\n", "# [[1 1 1]\n", @@ -119,9 +119,9 @@ "# [1 1 1]] int32\n", "\n", "print(w,type(w),w.dtype)\n", - "# [[1 1 1]\n", - "# [1 1 2]\n", - "# [1 1 1]] int32\n", + "# [[1. 1. 1.]\n", + "# [1. 1. 1.]\n", + "# [1. 1. 1.]] float64\n", "```\n", "\n", "\n", @@ -311,6 +311,7 @@ "- `diag()`函数:提取对角线或构造对角数组。\n", "\n", "```python\n", + "\\ k : int, optional 对角线的位置,大于零位于对角线上面,小于零则在下面。" "def diag(v, k=0):\n", "```\n", "\n", @@ -325,6 +326,7 @@ "# [6 7 8]]\n", "print(np.diag(x)) # [0 4 8]\n", "print(np.diag(x, k=1)) # [1 5]\n", + "print(np.diag(x, k=2)) # [2]\n", "print(np.diag(x, k=-1)) # [3 7]\n", "\n", "v = [1, 3, 5, 7]\n",