用序列创建的numpy数组

用序列创建的numpy数组,第1张

用序列创建的numpy数组

好吧NumPy使用 两个 函数而不是一个来实现MATLAB的数组创建函数 vector ,每个函数隐式地指定一个特定的轴,沿着该轴应该发生 级联
。这些功能是:

  • r_ (行级联)和

  • c_ (列方式)

因此,对于您的示例,NumPy等效项是:

>>> import numpy as NP>>> v = NP.r_[.2, 1:10, 60.8]>>> print(v)     [  0.2   1.    2.    3.    4.    5.    6.    7.    8.    9.   60.8]

按列的对应项是:

>>> NP.c_[.2, 1:10, 60.8]

切片 符号按预期方式工作[ start:stop:step ]:

>>> v = NP.r_[.2, 1:25:7, 60.8]>>> v  array([  0.2,   1. ,   8. ,  15. ,  22. ,  60.8])

尽管如果将 虚数 用作第三个参数,则切片符号的行为类似于 linspace

>>> v = NP.r_[.2, 1:25:7j, 60.8]>>> v  array([  0.2,   1. ,   5. ,   9. ,  13. ,  17. ,  21. ,  25. ,  60.8])

否则,其行为类似于 arange

>>> v = NP.r_[.2, 1:25:7, 60.8]>>> v  array([  0.2,   1. ,   8. ,  15. ,  22. ,  60.8])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存