Python numpy生成矩阵、串联矩阵



import numpy

生成numpy矩阵的几个相关函数:

numpy.array()

numpy.zeros()

numpy.ones()

numpy.eye()


串联生成numpy矩阵的几个相关函数:

numpy.array()

numpy.row_stack()

numpy.column_stack()

numpy.reshape()




  1. >>> import numpy  
  2. >>> numpy.eye(3)  
  3. array([[ 1.,  0.,  0.],  
  4.        [ 0.,  1.,  0.],  
  5.        [ 0.,  0.,  1.]])  
  6. >>> numpy.zeros(3)  
  7. array([ 0.,  0.,  0.])  
  8. >>> numpy.ones(3)  
  9. array([ 1.,  1.,  1.])  
  10. >>> x1 = numpy.array((123))  
  11. >>> x1  
  12. array([123])  
  13. >>> x2 = numpy.array([456])  
  14. >>> x2  
  15. array([456])  
  16. >>> x3 = numpy.array((x1, x2))  
  17. >>> x3  
  18. array([[123],  
  19.        [456]])  
  20. >>> x4 = x3.reshape(23)  
  21. >>> x4  
  22. array([[123],  
  23.        [456]])  
  24. >>> x4 = x3.reshape(32)  
  25. >>> x4  
  26. array([[12],  
  27.        [34],  
  28.        [56]])  
  29. >>> x5 = numpy.row_stack(x1, x2)  
  30. Traceback (most recent call last):  
  31.   File "<stdin>", line 1in <module>  
  32. TypeError: vstack() takes exactly 1 argument (2 given)  
  33. >>> x5 = numpy.row_stack((x1, x2))  
  34. >>> x5  
  35. array([[123],  
  36.        [456]])  
  37. >>> x6 = numpy.row_stack([x1, x2])  
  38. >>> x6  
  39. array([[123],  
  40.        [456]])  
  41. >>> x7 = numpy.row_stack((x6, x2))  
  42. >>> x7  
  43. array([[123],  
  44.        [456],  
  45.        [456]])  
  46. >>> x7[0]  
  47. array([123])  
  48. >>> x7[1]  
  49. array([456])  
  50. >>> x7[2]  
  51. array([456])  
  52. >>> x8 = numpy.column_stack([x1, x2, x1, x2])  
  53. >>> x8  
  54. array([[1414],  
  55.        [2525],  
  56.        [3636]])  
  57. >>> x8[0]  
  58. array([1414])  
  59. >>> x8[1]  
  60. array([2525])  
  61. >>> x8[2]  
  62. array([3636])  
  63. >>> x8[3]  
  64. Traceback (most recent call last):  
  65.   File "<stdin>", line 1in <module>  
  66. IndexError: index 3 is out of bounds for axis 0 with size 3  
  67. >>> x8[0][3]  
  68. 4  
  69. >>>  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值