In [1]:
import numpy as np
In [2]:
a = np.arange(9).reshape((3, 3))
In [3]:
print(a)
In [4]:
print(a.diagonal())
In [5]:
print(a.diagonal(offset=1))
In [6]:
print(a.diagonal(offset=3))
In [7]:
print(a.diagonal(offset=-2))
In [8]:
a = np.arange(12).reshape((3, 4))
In [9]:
print(a)
In [10]:
print(a.diagonal())
In [11]:
print(a.diagonal(offset=1))
In [12]:
a = np.arange(3)
In [13]:
print(a)
In [14]:
# a.diagonal()
# ValueError: diag requires an array of at least two dimensions