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

>>>> 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]])



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值