Skip to content

Commit 0a22b93

Browse files
committed
Renamed nb_elements to total_nb_rows
1 parent 0324bce commit 0a22b93

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

nibabel/streamlines/array_sequence.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ def common_shape(self):
102102
return self._data.shape[1:]
103103

104104
@property
105-
def nb_elements(self):
106-
""" Total number of elements in this array sequence. """
105+
def total_nb_rows(self):
106+
""" Total number of rows in this array sequence. """
107107
return np.sum(self._lengths)
108108

109109
@property
@@ -112,7 +112,7 @@ def data(self):
112112
return self._data
113113

114114
def _get_next_offset(self):
115-
""" Offset in ``self._data`` at which to write next element """
115+
""" Offset in ``self._data`` at which to write next rowelement """
116116
if len(self._offsets) == 0:
117117
return 0
118118
imax = np.argmax(self._offsets)

nibabel/streamlines/tests/test_array_sequence.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ def test_arraysequence_iter(self):
116116
def test_arraysequence_copy(self):
117117
orig = SEQ_DATA['seq']
118118
seq = orig.copy()
119-
n_rows = seq.nb_elements
120-
assert_equal(n_rows, orig.nb_elements)
119+
n_rows = seq.total_nb_rows
120+
assert_equal(n_rows, orig.total_nb_rows)
121121
assert_array_equal(seq._data, orig._data[:n_rows])
122122
assert_true(seq._data is not orig._data)
123123
assert_array_equal(seq._offsets, orig._offsets)

nibabel/streamlines/tests/test_tractogram.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,9 @@ class TestPerArraySequenceDict(unittest.TestCase):
186186
def test_per_array_sequence_dict_creation(self):
187187
# Create a PerArraySequenceDict object using another
188188
# PerArraySequenceDict object.
189-
nb_elements = DATA['tractogram'].streamlines.nb_elements
189+
total_nb_rows = DATA['tractogram'].streamlines.total_nb_rows
190190
data_per_point = DATA['tractogram'].data_per_point
191-
data_dict = PerArraySequenceDict(nb_elements, data_per_point)
191+
data_dict = PerArraySequenceDict(total_nb_rows, data_per_point)
192192
assert_equal(data_dict.keys(), data_per_point.keys())
193193
for k in data_dict.keys():
194194
assert_arrays_equal(data_dict[k], data_per_point[k])
@@ -199,7 +199,7 @@ def test_per_array_sequence_dict_creation(self):
199199

200200
# Create a PerArraySequenceDict object using an existing dict object.
201201
data_per_point = DATA['data_per_point']
202-
data_dict = PerArraySequenceDict(nb_elements, data_per_point)
202+
data_dict = PerArraySequenceDict(total_nb_rows, data_per_point)
203203
assert_equal(data_dict.keys(), data_per_point.keys())
204204
for k in data_dict.keys():
205205
assert_arrays_equal(data_dict[k], data_per_point[k])
@@ -209,7 +209,7 @@ def test_per_array_sequence_dict_creation(self):
209209

210210
# Create a PerArraySequenceDict object using keyword arguments.
211211
data_per_point = DATA['data_per_point']
212-
data_dict = PerArraySequenceDict(nb_elements, **data_per_point)
212+
data_dict = PerArraySequenceDict(total_nb_rows, **data_per_point)
213213
assert_equal(data_dict.keys(), data_per_point.keys())
214214
for k in data_dict.keys():
215215
assert_arrays_equal(data_dict[k], data_per_point[k])
@@ -218,8 +218,8 @@ def test_per_array_sequence_dict_creation(self):
218218
assert_equal(len(data_dict), len(data_per_point)-1)
219219

220220
def test_getitem(self):
221-
nb_elements = DATA['tractogram'].streamlines.nb_elements
222-
sdict = PerArraySequenceDict(nb_elements, DATA['data_per_point'])
221+
total_nb_rows = DATA['tractogram'].streamlines.total_nb_rows
222+
sdict = PerArraySequenceDict(total_nb_rows, DATA['data_per_point'])
223223

224224
assert_raises(KeyError, sdict.__getitem__, 'invalid')
225225

nibabel/streamlines/tractogram.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,16 @@ class PerArrayDict(SliceableDataDict):
8282
8383
Parameters
8484
----------
85-
nb_elements : None or int, optional
86-
Number of elements per value in each key, value pair or None for not
85+
n_rows : None or int, optional
86+
Number of rows per value in each key, value pair or None for not
8787
specified.
8888
\*args :
8989
\*\*kwargs :
9090
Positional and keyword arguments, passed straight through the ``dict``
9191
constructor.
9292
"""
93-
def __init__(self, nb_elements=None, *args, **kwargs):
94-
self.nb_elements = nb_elements
93+
def __init__(self, n_rows=None, *args, **kwargs):
94+
self.n_rows = n_rows
9595
super(PerArrayDict, self).__init__(*args, **kwargs)
9696

9797
def __setitem__(self, key, value):
@@ -105,9 +105,9 @@ def __setitem__(self, key, value):
105105
raise ValueError("data_per_streamline must be a 2D array.")
106106

107107
# We make sure there is the right amount of values
108-
if self.nb_elements is not None and len(value) != self.nb_elements:
108+
if self.n_rows is not None and len(value) != self.n_rows:
109109
msg = ("The number of values ({0}) should match n_elements "
110-
"({1}).").format(len(value), self.nb_elements)
110+
"({1}).").format(len(value), self.n_rows)
111111
raise ValueError(msg)
112112

113113
self.store[key] = value
@@ -128,10 +128,10 @@ def __setitem__(self, key, value):
128128
value = ArraySequence(value)
129129

130130
# We make sure there is the right amount of data.
131-
if (self.nb_elements is not None and
132-
value.nb_elements != self.nb_elements):
131+
if (self.n_rows is not None and
132+
value.total_nb_rows != self.n_rows):
133133
msg = ("The number of values ({0}) should match "
134-
"({1}).").format(value.nb_elements, self.nb_elements)
134+
"({1}).").format(value.total_nb_rows, self.n_rows)
135135
raise ValueError(msg)
136136

137137
self.store[key] = value
@@ -299,7 +299,7 @@ def data_per_point(self):
299299
@data_per_point.setter
300300
def data_per_point(self, value):
301301
self._data_per_point = PerArraySequenceDict(
302-
self.streamlines.nb_elements, {} if value is None else value)
302+
self.streamlines.total_nb_rows, {} if value is None else value)
303303

304304
@property
305305
def affine_to_rasmm(self):

0 commit comments

Comments
 (0)