提问人:Leonhard Euler 提问时间:11/9/2023 更新时间:11/9/2023 访问量:32
如何在计算值上使用 scipy interpn?
How to use scipy interpn on calculated values?
问:
我有一个 numpy 数组的字典,其中每个数组的大小为 .每个数组都是使用 for 循环生成的,如下所示:(d1, d2, d3, d4)
for a in range(d1):
for b in range(d2):
for c in range(d3):
for d in range(d4):
array_n[a, b, c, d] = some_value
例如,考虑 、 、 和 。假设我计算以下两个新数组:array_1
array_2
array_3
array_4
array_12 = some_func_12(array_1, array_2)
array_23 = some_func_23(array_1, array_3)
假设给定一个值 from 和一个值 from ,为我找到相应的值 。array_12
array_23
array4
我尝试使用 scipy 执行此操作,但它不起作用,因为它需要按升序或降序传出和传送的数据。虽然我可以对 或 进行排序,但我不能同时对它们进行排序,因为排序行为需要排序。对已经排序的重新排序将需要对新的排序进行排序,否则结果将是错误的。interpn
array_12
array_23
array_12
array_23
array_12
array4
array4
array23
array12
问题是,如何解决这个问题?目前的解决方法是绘制,但这太慢了。
答: 暂无答案
上一个:神经网络插值
下一个:在多线图中插值 ggplot2
评论
array_12
array_23
array_12
并且是大小的。对于第二部分:给定一个计算值 from 和一个计算值 from ,它们对应于 in 中的值是什么?array_23
(d1, d2, d3, d4)
array_12
array_23
array_4
array_4
array_4
array_12
array_23
array_4