0

这里有一个 Python 代码示例。我找不到以下几行的任何解释:

x = r_[36, 36, 19, 18, 33, 26]
y = r_[14, 10, 28, 31, 18, 26]
basename = 'arc'

请告诉我它是如何工作的。或参考任何信息页面。谢谢你。

4

2 回答 2

6

r_是 numpy 魔法:http ://docs.scipy.org/doc/numpy/reference/generated/numpy.r_.html

basename稍后用于生成文件名:

...
# basename is actually set to "circle" ("arc" is commented out) in that example.
# this saves the figure to "circle_residu2.png" or "circle_residu1.png"
p.savefig('%s_residu%d.png' % (basename, 2 if residu2 else 1))
于 2013-02-26T14:23:25.130 回答
2

根据Matlab 用户页面的 NumPy r_是一个创建对象,以允许使用像 Matlab 这样的符号创建数字范围。IE

在 MATLAB® 中,0:5 可用作范围文字和“切片”索引(括号内);然而,在 Python 中,像 0:5 这样的结构只能用作切片索引(在方括号内)。

查看文档以获取有关如何r_工作的更多信息。

于 2013-02-26T14:30:22.617 回答