У меня есть следующий код:
import scipy as sc
import matplotlib.pyplot as plt
....
MeanSquareDistance1D=lambda n,m: ((m*Lastpoint1d(n)**2).sum())/m
......
data=[]
for i in range(10,110,20):
#mydata=list(sc.mat([[i],[MeanSquareDistance1D(i,2000)]]))
#data.append(mydata)
mydata=(sc.array([i,MeanSquareDistance1D(i,2000)])).tolist() I did it like this
data.append(mydata)
plt.plot(data)
plt.show()
Я хочу, чтобы «mydata» была матрицей или массивом (предпочтительно) (я преобразовываю его в список для построения графика) с i строками (5 строк) и 2 столбцами.
Первый столбец должен быть 'i', а второй - значением MeanSquareDistance1D (i, 2000).
Я получаю сообщение об ошибке «ValueError: x и y не могут быть больше 2-D»