【发布时间】:2017-03-30 00:16:19
【问题描述】:
我正在查看文档,但仍然无法弄清楚第三个参数的操作方式。
np.r_['0,2,0', [1,2,3], [4,5,6]]
输出:
array([[1],
[2],
[3],
[4],
[5],
2)
np.r_['1,2,0', [1,2,3], [4,5,6]]
输出:
array([[1, 4],
[2, 5],
[3, 6]])
第一个参数是轴,第二个是维数,第三个根据文档的意思是“哪个轴应该包含小于指定维数的数组的开始”
这里是文档:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.r_.html
谢谢。
【问题讨论】:
-
我已经回答了很多与
np.concatenate相关的问题,并且几乎从未使用过r_的字符串参数。也没见别人用过。学习使用它没有坏处,但不要担心它是否仍然是个谜。 -
我也从未使用过它,但在另一个我遇到不同问题的线程中,用户将它作为解决方案的一部分。 stackoverflow.com/questions/43102869/…
-
虽然它可以用于通用连接,但在构建这样的索引时最有用。
index_tricks.py(我认为是它的文件名)中的所有代码都具有指导意义。 -
在哪里可以找到 index_tricks.py?是文档中给出的示例吗?
-
..../numpy/lib/index_tricks.py是完整路径。在 ipython 会话中,我可以通过np.lib.index_tricks??读取文件。