Python:语法错误,语法无效,数组编辑

时间:2019-02-26 14:43:28

标签: python numpy

我正在尝试实现以下代码,但是在代码的最后一行继续收到语法错误。但是我找不到错误。在我看来,它的工作原理与之前的代码完全相同。 非常感谢您的帮助!

import numpy as np
import matplotlib.pyplot as plt
N=100
D=2

X=np.random.randn(N,D)

#Center first 50 points at (-2,-2)'
X[:50,:] =X[:50,:] - 2 * np.ones((50,D))

#Center last 50 points at 2,2
X=[50:,:]=X[50:,:] + 2 * np.ones((50,D))

2 个答案:

答案 0 :(得分:1)

在最后一行您有一个“ =”。

X[50:,:]=X[50:,:] + 2 * np.ones((50,D))

答案 1 :(得分:0)

尝试一下:

import numpy as np
import matplotlib.pyplot as plt
N=100
D=2

X=np.random.randn(N,D)

#Center first 50 points at (-2,-2)'
X[:50,:] =X[:50,:] - 2 * np.ones((50,D))

# #Center last 50 points at 2,2
X[50:,:]=X[50:,:] + 2 * np.ones((50,D))