Skip to content

Commit 2fc09b1

Browse files
committed
Follow black style formatter
1 parent 8c0d85f commit 2fc09b1

19 files changed

+212
-303
lines changed

codes/01_array-basics.ipynb

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
}
9494
],
9595
"source": [
96-
"arr_0d_2 = np.array(.1)\n",
96+
"arr_0d_2 = np.array(0.1)\n",
9797
"\n",
9898
"# log\n",
9999
"print(f\"arr_0d_2 : {arr_0d_2}\")\n",
@@ -196,10 +196,10 @@
196196
}
197197
],
198198
"source": [
199-
"arr_2d_1 = np.array([[0.000e+0, 1.831e-4], [3.051e-4, 0.000e+0], [2.441e-4, 0.000e+0]])\n",
199+
"arr_2d_1 = np.array([[0.000e0, 1.831e-4], [3.051e-4, 0.000e0], [2.441e-4, 0.000e0]])\n",
200200
"\n",
201201
"# log\n",
202-
"print(f\"arr_2d_1 :\\n{arr_2d_1}\", end='\\n\\n')\n",
202+
"print(f\"arr_2d_1 :\\n{arr_2d_1}\", end=\"\\n\\n\")\n",
203203
"print(f\"arr_2d_1.shape : {arr_2d_1.shape}\")\n",
204204
"print(f\"arr_2d_1.dtype : {arr_2d_1.dtype}\")\n",
205205
"print(f\"arr_2d_1.nbytes : {arr_2d_1.nbytes}\")\n",
@@ -229,17 +229,10 @@
229229
}
230230
],
231231
"source": [
232-
"arr_2d_2 = np.array(\n",
233-
" [\n",
234-
" [1, 2, 3, 4],\n",
235-
" [5, 6, 7, 8],\n",
236-
" [9, 10, 11, 12],\n",
237-
" [13, 14, 15, 16]\n",
238-
" ]\n",
239-
")\n",
232+
"arr_2d_2 = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]])\n",
240233
"\n",
241234
"# log\n",
242-
"print(f\"arr_2d_2 :\\n{arr_2d_2}\", end='\\n\\n')\n",
235+
"print(f\"arr_2d_2 :\\n{arr_2d_2}\", end=\"\\n\\n\")\n",
243236
"print(f\"arr_2d_2.shape : {arr_2d_2.shape}\")\n",
244237
"print(f\"arr_2d_2.dtype : {arr_2d_2.dtype}\")\n",
245238
"print(f\"arr_2d_2.nbytes : {arr_2d_2.nbytes}\")\n",
@@ -321,15 +314,17 @@
321314
}
322315
],
323316
"source": [
324-
"arr_3d_2 = np.array([\n",
325-
" [[203, 28, 91], [47, 124, 40], [19, 250, 51]],\n",
326-
" [[174, 87, 89], [15, 71, 231], [10, 12, 121]],\n",
327-
" [[193, 55, 81], [173, 19, 76], [1, 134, 250]],\n",
328-
" [[210, 50, 80], [180, 40, 60], [111, 32, 57]],\n",
329-
"])\n",
317+
"arr_3d_2 = np.array(\n",
318+
" [\n",
319+
" [[203, 28, 91], [47, 124, 40], [19, 250, 51]],\n",
320+
" [[174, 87, 89], [15, 71, 231], [10, 12, 121]],\n",
321+
" [[193, 55, 81], [173, 19, 76], [1, 134, 250]],\n",
322+
" [[210, 50, 80], [180, 40, 60], [111, 32, 57]],\n",
323+
" ]\n",
324+
")\n",
330325
"\n",
331326
"# log\n",
332-
"print(f\"arr_3d_2 :\\n{arr_3d_2}\", end='\\n\\n')\n",
327+
"print(f\"arr_3d_2 :\\n{arr_3d_2}\", end=\"\\n\\n\")\n",
333328
"print(f\"arr_3d_2.shape : {arr_3d_2.shape}\")\n",
334329
"print(f\"arr_3d_2.dtype : {arr_3d_2.dtype}\")\n",
335330
"print(f\"arr_3d_2.nbytes : {arr_3d_2.nbytes}\")\n",
@@ -377,7 +372,7 @@
377372
"arr_4d_1 = np.array([[[[1, 2], [3, 4]], [[5, 6], [7, 8]]], [[[9, 10], [11, 12]], [[13, 14], [15, 16]]]])\n",
378373
"\n",
379374
"# print\n",
380-
"print(f\"arr_4d_1 :\\n{arr_4d_1}\", end='\\n\\n')\n",
375+
"print(f\"arr_4d_1 :\\n{arr_4d_1}\", end=\"\\n\\n\")\n",
381376
"print(f\"arr_4d_1.shape : {arr_4d_1.shape}\")\n",
382377
"print(f\"arr_4d_1.dtype : {arr_4d_1.dtype}\")\n",
383378
"print(f\"arr_4d_1.nbytes : {arr_4d_1.nbytes}\")\n",

codes/02_arithmetic-operations.ipynb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,17 @@
7171
"source": [
7272
"arr_1d_1 = np.array([1, 2, 3, 4])\n",
7373
"\n",
74-
"aso_1 = arr_1d_1 + 2 # np.add\n",
75-
"aso_2 = arr_1d_1 - 1 # np.subtract\n",
76-
"aso_3 = arr_1d_1 * 2 # np.multiply\n",
77-
"aso_4 = arr_1d_1 / 2 # np.divide\n",
74+
"aso_1 = arr_1d_1 + 2 # np.add\n",
75+
"aso_2 = arr_1d_1 - 1 # np.subtract\n",
76+
"aso_3 = arr_1d_1 * 2 # np.multiply\n",
77+
"aso_4 = arr_1d_1 / 2 # np.divide\n",
7878
"aso_5 = arr_1d_1 // 2 # np.floor_divide\n",
79-
"aso_6 = arr_1d_1 ** 2 # np.power\n",
80-
"aso_7 = arr_1d_1 % 2 # np.mod | np.remainder\n",
79+
"aso_6 = arr_1d_1**2 # np.power\n",
80+
"aso_7 = arr_1d_1 % 2 # np.mod | np.remainder\n",
8181
"\n",
8282
"# log\n",
8383
"for i in range(1, 8):\n",
84-
" print(f\"aso_{i} : {eval(f'aso_{i}')}\", end='\\n')"
84+
" print(f\"aso_{i} : {eval(f'aso_{i}')}\", end=\"\\n\")"
8585
]
8686
},
8787
{
@@ -132,7 +132,7 @@
132132
"aso_10 = arr_2d_1 * 2\n",
133133
"aso_11 = arr_2d_1 / 2\n",
134134
"aso_12 = arr_2d_1 // 2\n",
135-
"aso_13 = arr_2d_1 ** 2\n",
135+
"aso_13 = arr_2d_1**2\n",
136136
"aso_14 = arr_2d_1 % 2\n",
137137
"\n",
138138
"# log\n",
@@ -175,7 +175,7 @@
175175
"aao_3 = arr_1d_2 * arr_1d_3\n",
176176
"aao_4 = arr_1d_2 / arr_1d_3\n",
177177
"aao_5 = arr_1d_2 // arr_1d_3\n",
178-
"aao_6 = arr_1d_2 ** arr_1d_3\n",
178+
"aao_6 = arr_1d_2**arr_1d_3\n",
179179
"aao_7 = arr_1d_2 % arr_1d_3\n",
180180
"\n",
181181
"# log\n",
@@ -232,7 +232,7 @@
232232
"aao_10 = arr_2d_2 * arr_2d_3\n",
233233
"aao_11 = arr_2d_2 / arr_2d_3\n",
234234
"aao_12 = arr_2d_2 // arr_2d_3\n",
235-
"aao_13 = arr_2d_2 ** arr_2d_3\n",
235+
"aao_13 = arr_2d_2**arr_2d_3\n",
236236
"aao_14 = arr_2d_2 % arr_2d_3\n",
237237
"\n",
238238
"# log\n",
@@ -290,7 +290,7 @@
290290
],
291291
"source": [
292292
"arr_2d_4 = np.array([[1, 2, 3], [4, 5, 6]]) # shape: (2, 3)\n",
293-
"arr_2d_5 = np.array([[4], [1]]) # shape: (2, 1)\n",
293+
"arr_2d_5 = np.array([[4], [1]]) # shape: (2, 1)\n",
294294
"\n",
295295
"# arr_2d_5 will be broadcasted to shape (2, 3) to match with arr_2d_4\n",
296296
"result_2 = arr_2d_4 + arr_2d_5\n",

codes/03_comparative-operations.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,14 @@
7272
"\n",
7373
"cso_1 = arr_1d_1 == 2 # np.equal\n",
7474
"cso_2 = arr_1d_1 != 2 # np.not_equal\n",
75-
"cso_3 = arr_1d_1 > 2 # np.greater\n",
76-
"cso_4 = arr_1d_1 < 2 # np.less\n",
75+
"cso_3 = arr_1d_1 > 2 # np.greater\n",
76+
"cso_4 = arr_1d_1 < 2 # np.less\n",
7777
"cso_5 = arr_1d_1 >= 2 # np.greater_equal\n",
7878
"cso_6 = arr_1d_1 <= 2 # np.less_equal\n",
7979
"\n",
8080
"# log\n",
8181
"for i in range(1, 7):\n",
82-
" print(f\"cso_{i} : {eval(f'cso_{i}')}\", end='\\n')"
82+
" print(f\"cso_{i} : {eval(f'cso_{i}')}\", end=\"\\n\")"
8383
]
8484
},
8585
{
@@ -171,7 +171,7 @@
171171
"\n",
172172
"# log\n",
173173
"for i in range(1, 7):\n",
174-
" print(f\"cao_{i} : {eval(f'cao_{i}')}\", end='\\n')"
174+
" print(f\"cao_{i} : {eval(f'cao_{i}')}\", end=\"\\n\")"
175175
]
176176
},
177177
{
@@ -276,7 +276,7 @@
276276
],
277277
"source": [
278278
"arr_2d_4 = np.array([[1, 2, 2], [4, 1, 6]]) # shape: (2, 3)\n",
279-
"arr_2d_5 = np.array([[2], [1]]) # shape: (2, 1)\n",
279+
"arr_2d_5 = np.array([[2], [1]]) # shape: (2, 1)\n",
280280
"\n",
281281
"# arr_2d_5 will be broadcasted to shape (2, 3) to match with arr_2d_4\n",
282282
"result_2 = arr_2d_4 == arr_2d_5\n",

codes/04_index-&-slice.ipynb

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@
6262
"source": [
6363
"arr_1d_1 = np.array([8, 9, 0, 3, 1, 6, 4, 2])\n",
6464
"\n",
65-
"idx_1 = arr_1d_1[0] # 8\n",
66-
"idx_2 = arr_1d_1[2] # 0\n",
67-
"idx_3 = arr_1d_1[4] # 1\n",
68-
"idx_4 = arr_1d_1[7] # 2\n",
65+
"idx_1 = arr_1d_1[0] # 8\n",
66+
"idx_2 = arr_1d_1[2] # 0\n",
67+
"idx_3 = arr_1d_1[4] # 1\n",
68+
"idx_4 = arr_1d_1[7] # 2\n",
6969
"idx_5 = arr_1d_1[-8] # 8\n",
7070
"idx_6 = arr_1d_1[-6] # 0\n",
7171
"idx_7 = arr_1d_1[-4] # 1\n",
@@ -103,11 +103,11 @@
103103
"source": [
104104
"arr_2d_1 = np.array([[2, 3, 4], [7, 9, 8], [6, 5, 0]])\n",
105105
"\n",
106-
"idx_9 = arr_2d_1[0] # [2 3 4]\n",
107-
"idx_10 = arr_2d_1[1] # [7 9 8]\n",
108-
"idx_11 = arr_2d_1[2] # [6 5 0]\n",
109-
"idx_12 = arr_2d_1[0, 1] # 3\n",
110-
"idx_13 = arr_2d_1[1, 1] # 9\n",
106+
"idx_9 = arr_2d_1[0] # [2 3 4]\n",
107+
"idx_10 = arr_2d_1[1] # [7 9 8]\n",
108+
"idx_11 = arr_2d_1[2] # [6 5 0]\n",
109+
"idx_12 = arr_2d_1[0, 1] # 3\n",
110+
"idx_13 = arr_2d_1[1, 1] # 9\n",
111111
"idx_14 = arr_2d_1[-1, 0] # 6\n",
112112
"\n",
113113
"# log\n",
@@ -156,11 +156,11 @@
156156
"source": [
157157
"arr_3d_1 = np.array([[[2, 3], [0, 4]], [[7, 8], [4, 2]]])\n",
158158
"\n",
159-
"idx_15 = arr_3d_1[0] # [[2 3] [0 4]]\n",
160-
"idx_16 = arr_3d_1[-1] # [[7 8] [4 2]]\n",
161-
"idx_17 = arr_3d_1[0, 0] # [2 3]\n",
162-
"idx_18 = arr_3d_1[0, -1] # [0 4]\n",
163-
"idx_19 = arr_3d_1[-1, 1] # [4 2]\n",
159+
"idx_15 = arr_3d_1[0] # [[2 3] [0 4]]\n",
160+
"idx_16 = arr_3d_1[-1] # [[7 8] [4 2]]\n",
161+
"idx_17 = arr_3d_1[0, 0] # [2 3]\n",
162+
"idx_18 = arr_3d_1[0, -1] # [0 4]\n",
163+
"idx_19 = arr_3d_1[-1, 1] # [4 2]\n",
164164
"idx_20 = arr_3d_1[0, 0, 0] # 2\n",
165165
"idx_21 = arr_3d_1[1, 0, 1] # 8\n",
166166
"\n",
@@ -280,16 +280,16 @@
280280
"source": [
281281
"arr_1d_4 = np.array([8, 9, 0, 3, 1, 6, 4, 2])\n",
282282
"\n",
283-
"slc_1 = arr_1d_4[0:3] # [8 9 0]\n",
284-
"slc_2 = arr_1d_4[:3] # [8 9 0]\n",
285-
"slc_3 = arr_1d_4[:3:] # [8 9 0]\n",
286-
"slc_4 = arr_1d_4[:3:1] # [8 9 0]\n",
287-
"slc_5 = arr_1d_4[0:3:1] # [8 9 0]\n",
288-
"slc_6 = arr_1d_4[5:8] # [6 4 2]\n",
289-
"slc_7 = arr_1d_4[5:] # [6 4 2]\n",
290-
"slc_8 = arr_1d_4[5:8:] # [6 4 2]\n",
291-
"slc_9 = arr_1d_4[5::] # [6 4 2]\n",
292-
"slc_10 = arr_1d_4[5::1] # [6 4 2]\n",
283+
"slc_1 = arr_1d_4[0:3] # [8 9 0]\n",
284+
"slc_2 = arr_1d_4[:3] # [8 9 0]\n",
285+
"slc_3 = arr_1d_4[:3:] # [8 9 0]\n",
286+
"slc_4 = arr_1d_4[:3:1] # [8 9 0]\n",
287+
"slc_5 = arr_1d_4[0:3:1] # [8 9 0]\n",
288+
"slc_6 = arr_1d_4[5:8] # [6 4 2]\n",
289+
"slc_7 = arr_1d_4[5:] # [6 4 2]\n",
290+
"slc_8 = arr_1d_4[5:8:] # [6 4 2]\n",
291+
"slc_9 = arr_1d_4[5::] # [6 4 2]\n",
292+
"slc_10 = arr_1d_4[5::1] # [6 4 2]\n",
293293
"slc_11 = arr_1d_4[5:1000] # [6 4 2]\n",
294294
"\n",
295295
"# log\n",
@@ -346,14 +346,14 @@
346346
"source": [
347347
"arr_2d_3 = np.array([[2, 3, 4], [7, 9, 8], [6, 5, 0]])\n",
348348
"\n",
349-
"slc_12 = arr_2d_3[0, 0:2] # [2 3]\n",
350-
"slc_13 = arr_2d_3[0, :2] # [2 3]\n",
349+
"slc_12 = arr_2d_3[0, 0:2] # [2 3]\n",
350+
"slc_13 = arr_2d_3[0, :2] # [2 3]\n",
351351
"slc_14 = arr_2d_3[0:2, 1:3] # [[3 4] [9 8]]\n",
352-
"slc_15 = arr_2d_3[:2, 1:] # [[3 4] [9 8]]\n",
353-
"slc_16 = arr_2d_3[0:3, 1] # [3 9 5]\n",
354-
"slc_17 = arr_2d_3[:3, 1] # [3 9 5]\n",
355-
"slc_18 = arr_2d_3[0:, 1] # [3 9 5]\n",
356-
"slc_19 = arr_2d_3[:, 1] # [3 9 5]\n",
352+
"slc_15 = arr_2d_3[:2, 1:] # [[3 4] [9 8]]\n",
353+
"slc_16 = arr_2d_3[0:3, 1] # [3 9 5]\n",
354+
"slc_17 = arr_2d_3[:3, 1] # [3 9 5]\n",
355+
"slc_18 = arr_2d_3[0:, 1] # [3 9 5]\n",
356+
"slc_19 = arr_2d_3[:, 1] # [3 9 5]\n",
357357
"\n",
358358
"# log\n",
359359
"print(f\"arr_2d_3[0, 0:2] :\\n{slc_12}\", end=f\"\\n{'-' * 50}\\n\")\n",
@@ -414,16 +414,16 @@
414414
"source": [
415415
"arr_3d_2 = np.array([[[2, 3], [0, 4]], [[7, 8], [4, 2]]])\n",
416416
"\n",
417-
"slc_20 = arr_3d_2[0, 0, 0:2] # [2 3]\n",
418-
"slc_21 = arr_3d_2[0, 0, 0:] # [2 3]\n",
419-
"slc_22 = arr_3d_2[0, 0, :2] # [2 3]\n",
420-
"slc_23 = arr_3d_2[0, 0, :] # [2 3]\n",
421-
"slc_24 = arr_3d_2[0, 0:2, 1] # [3 4]\n",
422-
"slc_25 = arr_3d_2[0, :, 1] # [3 4]\n",
423-
"slc_26 = arr_3d_2[0, :, :] # [[2 3] [0 4]] / Same as <arr_3d[0, ...]>\n",
424-
"slc_27 = arr_3d_2[0] # [[2 3] [0 4]]\n",
417+
"slc_20 = arr_3d_2[0, 0, 0:2] # [2 3]\n",
418+
"slc_21 = arr_3d_2[0, 0, 0:] # [2 3]\n",
419+
"slc_22 = arr_3d_2[0, 0, :2] # [2 3]\n",
420+
"slc_23 = arr_3d_2[0, 0, :] # [2 3]\n",
421+
"slc_24 = arr_3d_2[0, 0:2, 1] # [3 4]\n",
422+
"slc_25 = arr_3d_2[0, :, 1] # [3 4]\n",
423+
"slc_26 = arr_3d_2[0, :, :] # [[2 3] [0 4]] / Same as <arr_3d[0, ...]>\n",
424+
"slc_27 = arr_3d_2[0] # [[2 3] [0 4]]\n",
425425
"slc_28 = arr_3d_2[0:2, 0, 0:2] # [[2 3] [7 8]]\n",
426-
"slc_29 = arr_3d_2[:, 0, :] # [[2 3] [7 8]]\n",
426+
"slc_29 = arr_3d_2[:, 0, :] # [[2 3] [7 8]]\n",
427427
"\n",
428428
"# log\n",
429429
"print(f\"arr_3d_2[0, 0, 0:2] :\\n{slc_20}\", end=f\"\\n{'-' * 50}\\n\")\n",
@@ -601,10 +601,10 @@
601601
"source": [
602602
"arr_1d_7 = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])\n",
603603
"\n",
604-
"iai_1 = arr_1d_7[[0, 1, 2]] # [1 2 3]\n",
604+
"iai_1 = arr_1d_7[[0, 1, 2]] # [1 2 3]\n",
605605
"iai_2 = arr_1d_7[np.array([0, 1, 2])] # [1 2 3]\n",
606-
"iai_3 = arr_1d_7[[0, 4, 7]] # [1 5 8]\n",
607-
"iai_4 = arr_1d_7[[-1, -2, -3]] # [9 8 7]\n",
606+
"iai_3 = arr_1d_7[[0, 4, 7]] # [1 5 8]\n",
607+
"iai_4 = arr_1d_7[[-1, -2, -3]] # [9 8 7]\n",
608608
"\n",
609609
"# log\n",
610610
"print(f\"arr_1d_7[[0, 1, 2]] : {iai_1}\")\n",
@@ -644,10 +644,10 @@
644644
"source": [
645645
"arr_2d_6 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
646646
"\n",
647-
"iai_5 = arr_2d_6[[0, 2]] # [[1 2 3] [7 8 9]]\n",
648-
"iai_6 = arr_2d_6[[0, 2], 0] # [1 7]\n",
649-
"iai_7 = arr_2d_6[[0, 2], [1, 2]] # [2 9]\n",
650-
"iai_8 = arr_2d_6[1, [0, 2]] # [4 6]\n",
647+
"iai_5 = arr_2d_6[[0, 2]] # [[1 2 3] [7 8 9]]\n",
648+
"iai_6 = arr_2d_6[[0, 2], 0] # [1 7]\n",
649+
"iai_7 = arr_2d_6[[0, 2], [1, 2]] # [2 9]\n",
650+
"iai_8 = arr_2d_6[1, [0, 2]] # [4 6]\n",
651651
"iai_9 = arr_2d_6[[[0, 0], [2, 2]], [[0, 2], [0, 2]]] # [[1 3] [7 9]]\n",
652652
"\n",
653653
"# log\n",
@@ -685,7 +685,7 @@
685685
"\n",
686686
"# boolean indexing\n",
687687
"boolean_idx_1 = arr_1d_8 % 2 == 0 # [False True False True False True False True False]\n",
688-
"boolean_idx_2 = arr_1d_8 > 5 # [False False False False False True True True True]\n",
688+
"boolean_idx_2 = arr_1d_8 > 5 # [False False False False False True True True True]\n",
689689
"boolean_idx_3 = [True, True, False, False, True, True, False, False, True]\n",
690690
"\n",
691691
"# indexing\n",
@@ -717,7 +717,7 @@
717717
"arr_2d_7 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
718718
"\n",
719719
"# boolean indexing\n",
720-
"boolean_idx_4 = arr_2d_7 > 3 # [False False False True True True True True True]\n",
720+
"boolean_idx_4 = arr_2d_7 > 3 # [False False False True True True True True True]\n",
721721
"boolean_idx_5 = np.sum(arr_2d_7, axis=1) < 15 # [True False False]\n",
722722
"boolean_idx_6 = np.sum(arr_2d_7, axis=0) < 16 # [True True False]\n",
723723
"\n",

0 commit comments

Comments
 (0)