您的位置:首页 > 编程语言 > Python开发

数学之路-python计算实战(6)-numpy-ndarray

2017-07-19 09:12 369 查看
>>>> mya=np.zeros(shape=(2,2))

>>>> mya

array([[ 0., 0.],

[ 0., 0.]])

>>>> mya=np.empty(shape=(2,2))

>>>> mya

array([[ 0., 0.],

[ 0., 0.]])、

创建数组元素为float的数组。

>>>>mya=np.array([1,2,3,4,5,6],dtype=float)

>>>> mya

array([ 1., 2., 3., 4., 5., 6.])

>>>>

通过copy參数复制数据。

>>>> myz

array([[1, 2, 3],

[4, 5, 6]])

>>>>mya=np.array(myz,copy=False)

>>>> mya

array([[1, 2, 3],

[4, 5, 6]])

>>>> myz[0,1]=111

>>>> myz

array([[ 1, 111, 3],

[ 4, 5, 6]])

>>>> mya

array([[ 1, 111, 3],

[ 4, 5, 6]])

本博客全部内容是原创,假设转载请注明来源

http://blog.csdn.net/myhaspl/

>>>> myz

array([[ 1, 111, 3],

[ 4, 5, 6]])

>>>> myz[1,1]=2

>>>> myz

array([[ 1, 111, 3],

[ 4, 2, 6]])

>>>> mya

array([[ 1, 111, 3],

[ 4, 5, 6]])

>>>>myb=np.array([[11,22],[33,44]],dtype=[('a','<i4'),('b','<i4')])

>>>> myb

array([[(11, 0), (22, 0)],

[(33, 0), (44, 0)]],

dtype=[('a', '<i4'), ('b', '<i4')])

>>>>myb=np.array([[(11,22),(33,44)],[(1,2),(3,4)]],dtype=[('a','<f4'),('b','<i4')])

>>>> myb

array([[(11.0, 22), (33.0, 44)],

[(1.0, 2), (3.0, 4)]],

dtype=[('a', '<f4'), ('b', '<i4')])

>>>> myb['b']

array([[22, 44],

[ 2, 4]])

>>>> myb['a']

array([[ 11., 33.],

[ 1., 3.]], dtype=float32)

>>>>

生成矩阵

>>>> np.array(np.mat('1 2; 34'), subok=True)

matrix([[1, 2],

[3, 4]])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: