In [1]:
import numpy as np
In [2]:
a = np.arange(9).reshape((3, 3))
print(a)
In [3]:
print(np.where(a < 4, -1, 100))
In [4]:
print(np.where(a < 4, True, False))
In [5]:
print(a < 4)
In [6]:
print(np.where((a > 2) & (a < 6), -1, 100))
In [7]:
print(np.where((a > 2) & (a < 6) | (a == 7), -1, 100))
In [8]:
print((a > 2) & (a < 6))
In [9]:
print((a > 2) & (a < 6) | (a == 7))
In [10]:
print(np.where(a < 4, -1, a))
In [11]:
print(np.where(a < 4, a, 100))
In [12]:
a_org = np.arange(9).reshape((3, 3))
print(a_org)
In [13]:
a_new = np.where(a_org < 4, -1, a_org)
print(a_new)
In [14]:
print(a_org)
In [15]:
a_org[a_org < 4] = -1
print(a_org)
In [16]:
print(np.where(a < 4, a * 10, a))
In [17]:
print(np.where(a < 4))
In [18]:
print(type(np.where(a < 4)))
In [19]:
print(list(zip(*np.where(a < 4))))
In [20]:
a_3d = np.arange(24).reshape(2, 3, 4)
print(a_3d)
In [21]:
print(np.where(a_3d < 5))
In [22]:
print(list(zip(*np.where(a_3d < 5))))
In [23]:
a_1d = np.arange(6)
print(a_1d)
In [24]:
print(np.where(a_1d < 3))
In [25]:
print(list(zip(*np.where(a_1d < 3))))
In [26]:
print(np.where(a_1d < 3)[0])
In [27]:
print(np.where(a_1d < 3)[0].tolist())