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