python - numpy:arange 包括端点

标签 python numpy

我需要将一些 Matlab 代码转换成 P。我被困在了 numpy.arange我使用给定角度(以弧度为单位)在圆弧上连续设置点。

我做到了这一点(例如 x 轴上的点):

def sensor_data_arc_x():
    theta = np.arange(0, angle/2, 2*np.pi/360)
    return np.multiply(radius, np.cos(np.transpose(theta)))

我知道 numpy.arange不包括端点,尽管 Matlab 等价物包括;数组总是短一个元素,这扰乱了我的进一步计算。

有没有办法包含端点?

最佳答案

我建议您阅读 for 上的教程。循环——您需要的信息以及有关使用受控迭代的其他提示都在那里。为了解决您的迫切需要,只需将上限增加一个循环增量:

inc = 2*np.pi/360
theta = np.arange(0, angle/2 + inc, inc)

关于python - numpy:arange 包括端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53212834/

相关文章:

python - 如何从拟合表 python 中进行排序

python - import numpy 和 import numpy as np 的区别

python - 使用 h5py 一次将多维结构化 numpy 数组写入 hdf5 一个字段会引发 numpy 广播错误

python - 我将如何使用 Beautiful Soup 提取此 HTML 元素属性的值?

numpy split 错误 - 数组索引太多

python - 快速搜索大型结构化 numpy 数组

python - 使用上下文管理器控制流程

python - 如何在pyqt5 Python中的行编辑中添加背景文本

python - 我想对 int() 进行输入验证,但对 str() 进行输入验证

python - 使用 C-API 在 Numpy 数组中反转轴