python - Numpy数组以及如何赋值
问题描述
使用 3D 数组。在嵌套 for 循环中,使用 if 条件将 3D 数组中的所有值分配为等于一个给定值。
import numpy as np
Topvalue = 1000
center = 5
dim = 2
Bgr = 4
err = 0
#
x = np.ones(dim)
y = np.ones(dim)
z = np.ones(dim)
A =np.array(np.ones((dim,dim,dim)))*Bgr
Rin=[9.89/2]
Rout=[11.89/2]
for i in range (len(x)):
for j in range(len(y)):
for k in range(len(z)):
print(A[i][j][k]=0)
value = (np.sqrt(np.power(((i-center)/2),2) + np.power(((j-center)/2),2) + np.power(((k-center)/2),2)))
if value >(Rin[0]-err):
A[i][j][k] == Topvalue #np.where(A = np.ones((dim,dim,dim))*Bgr, Topvalue, A)
if value >=(Rin[0]-err) and (value<Rout[0]):
A[i][j][k]==0
print(A[i][j][k])
SyntaxError:关键字不能是表达式
解决方案
推荐阅读
- blockchain - 如何运行我自己的 Stellar 区块链网络?
- travis-ci - 如何将 Travis 构建通知发送到电子邮件列表和提交者/作者
- r - 多个带有多个参数的函数,带有 purrr
- javascript - 如何从标题包含给定单词的 json 文件中分离所有标题?
- kubernetes - 如何使用 client_disconnected_before_any_response 调试失败的请求
- jquery - oauth2.0如何获取token key
- amazon-ec2 - 如何通过互联网调用斯坦福 NLP API
- spring-boot - Spring Boot 应用程序的 org.apache.camel.component.http.HttpMethods 的 Maven 依赖项是什么?
- jmeter - Jmeter:__VIEWSTATE、__VIEWSTATEGENERATOR 和 __EVENTVALIDATION 正则表达式不起作用
- python - 在 Python 中使用 Autograd 包进行渐变