擅长:python、mysql、java
<p>多亏了onodip</strong>答案,我解决了我最初的问题。
这和我发布的稍有不同,我学会了以后更具体(不要以身试法)。在</p>
<p>我最初想在“循环”中迭代矩阵——使n+1索引指向0,等等——换句话说,考虑它们的模形状。在</p>
<pre><code>import numpy as np
class myarray(np.ndarray):
def __getitem__(self, index):
if isinstance(index, tuple):
new_index = tuple(index[i] % super(myarray, self).shape[i] for i in range(len(index)))
else:
new_index = index % super(myarray, self).shape[0]
return super(myarray, self).__getitem__(new_index)
my_k = np.linspace(0, 10, 10).view(myarray)
print(my_k)
print(my_k[7])
print(my_k[17])
</code></pre>
<p>这对我来说是个很好的教训。感谢大家的回答和您的时间!在</p>