eye
以指定格式返回一个二维数组,其对角线上为1,其他位置为0。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
N
|
int
|
输出中的行数。 |
必需 |
M
|
int
|
输出中的列数。如果为None,则默认为 |
None
|
k
|
int
|
对角线的索引:0(默认值)表示主对角线,正值表示上对角线,负值表示下对角线。 |
0
|
dtype
|
数据 - 类型
|
返回数组的数据类型。 |
float
|
format
|
str
|
格式字符串。 |
'coo'
|
返回值
名称 | 类型 | 描述 |
---|---|---|
I |
形状为 (N, M) 的 SparseArray
|
一个数组,其中除第 |
示例
>>> eye(2, dtype=int).todense()
array([[1, 0],
[0, 1]])
>>> eye(3, k=1).todense()
array([[0., 1., 0.],
[0., 0., 1.],
[0., 0., 0.]])
源代码位于 sparse/numba_backend/_common.py
1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 |
|