Существует простой способ генерирования некоторых векторов и матрицы в R
x <- 1:10 y <- x^2
Есть ли в python какой-то эквивалентный способ сделать это? Это очень легко, но если в python нет аналога, просто скажите, как мне это сделать. Вероятно, нормальный цикл с использованием "dataframe"
Понимание списка - это обычно мой способ генерировать то же самое. Они просты в использовании:
x = [i for i in range(1, 11)] y = [z**2 for z in x] #>>> x #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #>>> y #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Опция map
map
map(lambda y: y **2 , x) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
x = [i for i in range(1, 11)]
Вы имеете в виду
import numpy as np x = np.arange(11)[1:11] y = x**2 x array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) y array([ 1, 4, 9, 16, 25, 36, 49, 64, 81, 100], dtype=int32)