科学计算,深度学习,神经网络 Numpy 【1】数据存取
本帖最后由 MSK 于 2017-7-19 13:35 编辑http://img.mp.itc.cn/upload/20160811/d593d02f19894ce683b41421c7de7d60_th.jpg
存取元素
前面说了Numpy 数组的创建
这一篇的内容为存取元素~
读取元素
其实你已经见过了
和列表操作并无二异:
>>> a = np.array()
>>> a
array()
>>> a[::-1]
array()
>>> a[::2]
array()
>>> a
array()
>>> a = 100,100
>>> a
array()
和Python的列表序列不同,通过下标范围获取的新的数组是原始数组的一个视图。它与原始数组共享同一块数据空间:
>>> b = a
>>> b
array()
>>> b = 50
>>> b
array()
>>> a
array()
又是共享,用列表深拷贝也不行,修改一个值整个数组都变了,还哪门子科学运算???{:10_277:}
回复有彩蛋~{:10_254:}
**** Hidden Message *****
学习学习 赞帮大忙了 你可以copy啊
当然这样做也有好处的,不用到处修改了 感谢楼主分享 彩蛋拿来 {:10_254:} 感谢楼主分享 有没搞错这还要隐藏啊!!!!
{:10_254:} c = np.array(list(a)) #DIY想法用list转换一道
{:5_97:} 操蛋 请问是一共到【6】吗~?
如果是二维数组复制是咋复制呀?{:10_282:} 学习 通过numpy实现6个卫星进行GPS定位
from numpy import *
i=1
c = 0.299792458
x = zeros((6,4))
while i<=6:
print("%s %d"%("please input (x,y,z,t) of group",i))
temp = input()
x = temp.split()
j = 0
while j<4:
x = float(x)
j = j+1
i +=1
a = zeros((4,4))#系数矩阵
b = zeros((4,1))#常数项
j = 0
while j < 4:
a = 2*(x - x)
a = 2*(x - x)
a = 2*(x - x)
a = 2 *c * c*(x - x)
b = x * x - x * x + \
x * x - x * x + \
x * x - x * x + \
c *c*(x*x - x * x)
j +=1
a = linalg.inv(a)
print(dot(a,b))
使用copy 学习
gfdhgfdgfdgf 对哦,那怎么单独修改b
页:
[1]
2