2
タプルに格納した値x,y
に基づく値を持つ行列を作成しようとしています。私はタプルを反復し、データに簡単な計算を実行するためにループを使用します。numpyのタプルの値を使用して行列を作成する
import numpy as np
# Trying to fit quadratic equation to the measured dots
N = 6
num_of_params = 3
# x values
x = (1,4,3,5,2,6)
# y values
y = (3.96, 24.96,14.15,39.8,7.07,59.4)
# X is a matrix N * 3 with the x values to the power of {0,1,2}
X = np.zeros((N,3))
Y = np.zeros((N,1))
print X,"\n\n",Y
for i in range(len(x)):
for p in range(num_of_params):
X[i][p] = x[i]**(num_of_params - p - 1)
Y[i] = y[i]
print "\n\n"
print X,"\n\n",Y
が、これは簡単な方法で達成することができますか?私は行列を初期化するための何らかの方法を探していますX = np.zeros((N,3), read_values_from = x)
可能でしょうか?別の簡単な方法がありますか?
パイソン2.7