/
numpy_zeros_ones_full_like.py
82 lines (57 loc) · 1.35 KB
/
numpy_zeros_ones_full_like.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import numpy as np
print(np.__version__)
# 1.26.1
a_int64 = np.arange(3)
print(a_int64)
# [0 1 2]
print(a_int64.dtype)
# int64
a_float64 = np.arange(6).reshape(2, 3) / 10
print(a_float64)
# [[0. 0.1 0.2]
# [0.3 0.4 0.5]]
print(a_float64.dtype)
# float64
print(np.zeros_like(a_int64))
# [0 0 0]
print(np.zeros_like(a_int64).dtype)
# int64
print(np.zeros_like(a_float64))
# [[0. 0. 0.]
# [0. 0. 0.]]
print(np.zeros_like(a_float64).dtype)
# float64
print(np.zeros_like(a_int64, dtype=np.float64))
# [0. 0. 0.]
print(np.zeros_like(a_int64, dtype=np.float64).dtype)
# float64
print(np.ones_like(a_int64))
# [1 1 1]
print(np.ones_like(a_int64).dtype)
# int64
print(np.ones_like(a_float64))
# [[1. 1. 1.]
# [1. 1. 1.]]
print(np.ones_like(a_float64).dtype)
# float64
print(np.ones_like(a_int64, dtype=np.float64))
# [1. 1. 1.]
print(np.ones_like(a_int64, dtype=np.float64).dtype)
# float64
print(np.full_like(a_int64, 100))
# [100 100 100]
print(np.full_like(a_int64, 100).dtype)
# int64
print(np.full_like(a_float64, 100))
# [[100. 100. 100.]
# [100. 100. 100.]]
print(np.full_like(a_float64, 100).dtype)
# float64
print(np.full_like(a_int64, 0.123))
# [0 0 0]
print(np.full_like(a_int64, 0.123).dtype)
# int64
print(np.full_like(a_int64, 0.123, dtype=np.float64))
# [0.123 0.123 0.123]
print(np.full_like(a_int64, 0.123, dtype=np.float64).dtype)
# float64