Flat: Difference between revisions
From Master of Neuroscience Wiki
Created page with "== Top == Questions to [mailto:davrot@uni-bremen.de David Rotermund] == [https://numpy.org/doc/stable/reference/generated/numpy.ndarray.flat.html numpy.ndarray.flat] == <syntaxhighlight lang="python">ndarray.flat</syntaxhighlight><blockquote>A 1-D iterator over the array. This is a numpy.flatiter instance, which acts similarly to, but is not a subclass of, Python’s built-in iterator object.</blockquote><syntaxhighlight lang="python">import numpy as np a = np.arange(..." |
No edit summary |
||
| Line 1: | Line 1: | ||
Questions to [mailto:davrot@uni-bremen.de David Rotermund] | Questions to [mailto:davrot@uni-bremen.de David Rotermund] | ||
Latest revision as of 16:48, 17 October 2025
Questions to David Rotermund
numpy.ndarray.flat
ndarray.flat
A 1-D iterator over the array. This is a numpy.flatiter instance, which acts similarly to, but is not a subclass of, Python’s built-in iterator object.
import numpy as np
a = np.arange(0, 12).reshape((4, 3))
c = np.zeros_like(a)
print(a)
print()
for i in range(0, c.size):
c.flat[i] = a.flat[i] ** 2
print(c)
Output:
[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
[[ 0 1 4]
[ 9 16 25]
[ 36 49 64]
[ 81 100 121]]
Reminder: size vs shape
numpy.ndarray.size
ndarray.size
Number of elements in the array. Equal to np.prod(a.shape), i.e., the product of the array’s dimensions.
ndarray.shape
ndarray.shape
Tuple of array dimensions.