Numpy中None的作用是什么-创新互联

Numpy中None的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名网站空间、营销软件、网站建设、永宁网站维护、网站推广。

就是你调用参数的时候没有None,你调用函数必须给他传参,circle(这必须写参数传进去才能成功调用这个参数。

numpy-python[:,2][:,None]是什么意思

解决方案

python是支持多维切片语法的,只是python自身没有用到。平时,就看到numpy里用了。

[:,2]看切片原理:

[:,None]

None表示该维不进行切片,而是将该维整体作为数组元素处理。

所以,[:,None]的效果就是将二维数组按每行分割,最后形成一个三维数组

Numpy数组中None的作用

>>>importnumpyasnp

>a=[1,2,3,4]

>>>a=np.array(a)

>>>a

array([1,2,3,4])

>>>b=a[:,None]

>>>b

array([[1],

[2],

[3],

[4]])

>>>c=a[:,None,None]

>>>c

array([[[1]],

[[2]],

[[3]],

[[4]]])

>>>a=np.ones((2,3))

>>>a

array([[1.,1.,1.],

[1.,1.,1.]])

>>>b=a[:,None,:]

>>>b

array([[[1.,1.,1.]],

[[1.,1.,1.]]])

>>>b=a[None,:,:]

>>>b

array([[[1.,1.,1.],

[1.,1.,1.]]])

在pytorch中:

>>>importtorchast

>>>a=t.from_numpy(a)

>>>a

tensor([[1.,1.,1.],

[1.,1.,1.]],dtype=torch.float64)

>>>b=a[:,None,:]

>>>b

tensor([[[1.,1.,1.]],

[[1.,1.,1.]]],dtype=torch.float64)

>>>

>>>

关于Numpy中None的作用是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


网页名称:Numpy中None的作用是什么-创新互联
新闻来源:http://scyanting.com/article/csspdd.html