x******a 发帖数: 6336 | 1 请问 elem=elem-np.mean(elem)问什么不起作用?谢谢
>>> for elem in x:
... print elem
...
[ 1.53467338 -0.88371367 -0.65095971]
[ 0.47587905 0.48324293 -0.89523318]
>>> for elem in x:
... elem=elem-np.mean(elem)
... print elem
...
[ 1.53467338 -0.88371367 -0.65095971]
[ 0.45458278 0.46194667 -0.91652945]
>>> x
array([[ 1.53467338, -0.88371367, -0.65095971],
[ 0.47587905, 0.48324293, -0.89523318]]) |
x******a 发帖数: 6336 | 2 如果改成下面的loop就可以改变x的值了,请问怎么回事?谢谢 np是numpy
for i in xrange(len(x)):
x[i]=x[i]-np.mean(x[i]) |
b*******s 发帖数: 5216 | 3 ....
【在 x******a 的大作中提到】 : 请问 elem=elem-np.mean(elem)问什么不起作用?谢谢 : >>> for elem in x: : ... print elem : ... : [ 1.53467338 -0.88371367 -0.65095971] : [ 0.47587905 0.48324293 -0.89523318] : >>> for elem in x: : ... elem=elem-np.mean(elem) : ... print elem : ...
|
n******7 发帖数: 12463 | 4 ...
1.53467338 -0.88371367 -0.65095971 = 0 |
x******a 发帖数: 6336 | 5 this one:
[ 0.47587905 0.48324293 -0.89523318]
thanks
【在 n******7 的大作中提到】 : ... : 1.53467338 -0.88371367 -0.65095971 = 0
|
n******7 发帖数: 12463 | 6 有啥问题?
mean = -0.021
row += mean
不就是你的结果?
【在 x******a 的大作中提到】 : this one: : [ 0.47587905 0.48324293 -0.89523318] : thanks
|
p***o 发帖数: 1252 | 7 elem就是一指针,你要改变的是elem指向的那个object
而不是把elem指向一个新的object,就象这样:
>>> a=[[1]]
>>> b=a[0];b
[1]
>>> b.append(2);a
[[1, 2]]
>>> b=[1];a
[[1, 2]]
【在 x******a 的大作中提到】 : this one: : [ 0.47587905 0.48324293 -0.89523318] : thanks
|
V*********r 发帖数: 666 | |
n******7 发帖数: 12463 | 9 哦,原来lz是要改x的值
估计跟我一样脚本语言学起的,基础不牢吧
另外,既然用了numpy,就不要循环了
x=(x.T - np.mean(x,1)).T 这样就好
【在 p***o 的大作中提到】 : elem就是一指针,你要改变的是elem指向的那个object : 而不是把elem指向一个新的object,就象这样: : >>> a=[[1]] : >>> b=a[0];b : [1] : >>> b.append(2);a : [[1, 2]] : >>> b=[1];a : [[1, 2]]
|
x******a 发帖数: 6336 | 10 i see. thanks
I was thinking it is same as iterators in C++.
【在 p***o 的大作中提到】 : elem就是一指针,你要改变的是elem指向的那个object : 而不是把elem指向一个新的object,就象这样: : >>> a=[[1]] : >>> b=a[0];b : [1] : >>> b.append(2);a : [[1, 2]] : >>> b=[1];a : [[1, 2]]
|
x******a 发帖数: 6336 | 11 请推荐core python的书
谢谢
【在 V*********r 的大作中提到】 : 先把core Python弄熟以后再搞第三方库
|