Python: синтаксическая ошибка, неверный синтаксис, редактирование массива - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь реализовать следующий код, но продолжаю получать синтаксическую ошибку в последней строке кода.Однако я не могу найти ошибку.На мой взгляд, он работает точно так же, как и предыдущий код.Большое спасибо за любую помощь!

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 голосов
/ 26 февраля 2019

Попробуйте это:

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 голосов
/ 26 февраля 2019

В последней строке у вас "=" к значению.

X[50:,:]=X[50:,:] + 2 * np.ones((50,D))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...