diff --git a/neo/core/analogsignal.py b/neo/core/analogsignal.py index 6d0ba45a7..252224f16 100644 --- a/neo/core/analogsignal.py +++ b/neo/core/analogsignal.py @@ -211,7 +211,7 @@ def __new__( obj = pq.Quantity(signal, units=units, dtype=dtype).view(cls) if obj.ndim == 1: - obj.shape = (-1, 1) + obj = obj.reshape(-1, 1) if t_start is None: raise ValueError("`t_start` cannot be None") diff --git a/neo/rawio/alphaomegarawio.py b/neo/rawio/alphaomegarawio.py index 065fe1d09..8bbf6b5ac 100644 --- a/neo/rawio/alphaomegarawio.py +++ b/neo/rawio/alphaomegarawio.py @@ -911,8 +911,7 @@ def _get_spike_raw_waveforms(self, block_index, seg_index, spike_channel_index, offset=file_position, ) i += 1 - waveforms.shape = nb_spikes, 1, spike_length - return waveforms + return waveforms.reshape(nb_spikes, 1, spike_length) def _event_count(self, block_index, seg_index, event_channel_index): event_id = int(self.header["event_channels"]["id"][event_channel_index])