问题标签 [linspace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9409 浏览

python - 两点之间的等距点?

我想知道两点之间的等距点。例如:

我期待的答案是:

在此示例中,使用p1, 和p2

永远是一条直线。 在这种HowManyParts情况下,整个距离被划分为二维。
numpy.linspace()

0 投票
3 回答
111 浏览

python - 根据几个条件将列表中的项目替换为另一个项目(小列表)

我有一个数字列表,我想根据几个条件用列表二进制模式替换每个数字。我有一个这样做的工作代码,但我想知道是否有更快更有效的代码,因为如果我想添加更多条件。

谢谢

0 投票
1 回答
201 浏览

python - 使用 linspace 绘制的值绘制样本数而不是区间内的数字

当我使用 linspace 为 a 和 b 值绘制图形并绘制它时,它是沿着轴而不是间隔绘制样本。例如:

绘制的是 a 和 b 的 0-100,而不是图表上的 0-5 和 0-6。有人可以帮忙吗

0 投票
2 回答
43 浏览

python-3.x - 无法从 if 语句中使用 np.linspace 创建的数组中提取十进制数

如果我运行以下代码,它无法识别数组中的几个数字,例如0.1,即使它0.1在打印时看起来像是在数组中。

输出:

0 投票
0 回答
53 浏览

python - 如果函数调用最小化,curve_fit 不可能

假设我有一个函数f1,它有一个自变量x和一个参数a。反过来,函数f1需要一个参数m,该参数 m 可以通过最小化第二个函数f2来获得,并且该函数需要变量x作为参数。

我用任何值调用f1 ( x , a )都没有问题,但是如果我尝试适应curve_fit它,它会抛出 a ValueError: setting an array element with a sequence。我猜它这样做是因为它分配的不是单个x值,而是整个数组。

有没有办法让curve_fit工作?

玩具代码,检查问题:

完整追溯:

0 投票
2 回答
168 浏览

python - 不同阵列的 Numpy Sinus 行为

您好,根据我放入 sinus 的阵列,我得到完全不同的输出。test1, test3 是它不工作的例子。这里发生了什么?

编辑:好的,经过进一步研究,这是实际问题:使用 test1 和 test3 我违反了奈奎斯特定理,并且仅对零附近的值进行采样。要解决此问题,需要增加采样率或降低频率。

0 投票
0 回答
160 浏览

python - 如何为 np.linspace 函数指定多个“num”参数?

我想知道是否有一种方法可以设置linspace具有多个num 参数的 NumPy 函数,以便我可以创建具有不同间隔的均匀间隔值序列,而无需任何 for 循环操作。

为了进一步说明我的问题,我有以下 np.array ,我想细分 3 个段,由它们在 x、y、z 轴上的 2 个顶点表示:

以及专门用于在每对顶点之间添加等距点的 folling 函数:

多亏了参数nbsubdiv,我可以指定我想要多少个细分。
但我想为我的 SegmentToDiscretize 中包含的每个段/行指定 3 个不同的细分值np.array

我试图将我的nbsubdiv参数转换为list但没有成功......

使用上面的代码,我得到:

这是正常的,因为nbsubdiv[0]需要列表中的第一个元素。但是我没有成功找到一种方法来递归地使用这个列表中的每个值,而没有for loop.

因此,如果有人能帮助我解决这个挑战,我会非常高兴。提前致谢

温暖的问候,

埃尔韦

0 投票
0 回答
375 浏览

python - 创建具有前导零和不同起点和终点的数组的 numpy 数组

我有不同的整数开始值和停止值,并且需要介于两者之间的所有整数值作为一个形状数组(theRange,finalLength)中的数组。

例子:

因为我需要运行这个函数数十亿次,所以目前的方法是放慢速度。

目前我使用创建所需的范围np.linspace。整数在 ( Split integer into numbers using numpy之后) 被拆分为数字。

如果最大数的位数不等于 finalLength,则添加前导零。最后,将生成的数组翻转并转置为所需的输出格式。我认为整数拆分和转置需要最多的计算时间。

时间随着 finalLength 的增加而增加:Timeit 10000 reps

finalLength = 6 --> 时间:2.815263898999546

finalLength = 12 --> 时间:4.158567378000043

finalLength = 24 --> 时间:5.038266787999419

有没有更快的方法来创建最终数组?

可重现的代码:

0 投票
1 回答
1484 浏览

c - C中的线性间隔数组

我正在尝试在 C 中复制 Matlab 和 numpy (python) 中的 linspace 函数,但是,我不断收到关于取消引用 NULL 指针的警告。

我是 C 语言的新手,之前只在 Matlab、python 和 lua 中工作过,指针是非常值得尝试的东西!

我得到了确切的警告:

显然,我确定这只是一个菜鸟错误,但我不确定如何对其进行排序!

谢谢。

0 投票
2 回答
465 浏览

r - 在R中创建具有相同距离的随机数序列

我正在尝试在一系列值内创建五个随机数的序列,其中元素之间的距离相同。我是 R 用户。

更详细地说:在该数字范围内数字 <- seq(0.50,0.75,length=100)

我想选择尽可能多的随机序列,其中每个元素彼此相差 0.02 (0.50,0.52, 0.54, 0.56, 0.58) (0.52, 0.54, 0.56, 0.58, 0.60) ...... (0.60, 0.62, 0.64, 0.66, 0.68)

任何帮助将不胜感激。