- 主题:请问z = numpy.zeros((3, 0))是啥意思?
请问z = numpy.zeros((3, 0))是啥意思?
执行后显示z是array([], shape=(3, 0), dtype=float64)
可以对z[0]、z[1]等赋值,但看不到里面的数值,这个是个什么列表?为何是3行0列的?
--
FROM 120.230.113.*
numpy 里面的0 维是scalar
【 在 heyuanlie 的大作中提到: 】
: 请问z = numpy.zeros((3, 0))是啥意思?
: 执行后显示z是array([], shape=(3, 0), dtype=float64)
: 可以对z[0]、z[1]等赋值,但看不到里面的数值,这个是个什么列表?为何是3行0列的?
--
FROM 106.37.206.*
scalar是啥意思?放大系数/倍数?
我后来pdb了一下源程序,好像是生成了一个空的能装3x1列表/向量的列表。
【 在 maming 的大作中提到: 】
: numpy 里面的0 维是scalar
:
--
FROM 120.230.113.*
scalar就是数的意思
从数学上说1维空间是R直线,二维空间是R*R平面
0维空间是一个点,再加上数域R本身就是一个数。
z = np.zeros(shape=())
就是一个0维向量,可以看成一个实数放在单位点上
这样可以修改
z[()] = 3
获取一个实数
z.item()
【 在 heyuanlie 的大作中提到: 】
: scalar是啥意思?放大系数/倍数?
: 我后来pdb了一下源程序,好像是生成了一个空的能装3x1列表/向量的列表。
:
--
修改:maming FROM 106.37.206.*
FROM 106.37.206.*
哦~,明白了,谢谢你!
【 在 maming 的大作中提到: 】
: scalar就是数的意思
: 从数学上说1维空间是R直线,二维空间是R*R平面
: 0维空间是一个点,再加上数域R本身就是一个数。
: ...................
--
FROM 120.230.113.*