小编rus*_*ind的帖子

使用 numpy polyfit 在 python 中使用具有多个变量的 polyfit 将数据拟合到曲线

有没有办法计算两个变量的多项式模型的参数。它们是独立的,因此:

z = a + bx + cx^2 + dy + ey^2
Run Code Online (Sandbox Code Playgroud)

我被告知你可以使用numpy.polyfit它,但它只能支持两个变量,而不是我需要的三个变量。我的数据当前存储在三个 numpy 数组中,以便数组中每条数据的索引与其他变量中该索引处的数据相关联。IE

Y = [1 2 3 4 5]
X = [3 5 7 9 11]
Z = [2 4 6 2 6]
Run Code Online (Sandbox Code Playgroud)

1 与 3 和 2 关联;2 与 5 和 4 关联,依此类推。我该如何解决这个问题?

python arrays numpy

6
推荐指数
1
解决办法
7973
查看次数

使用 mplot3d 在 python 中将三个列表绘制为曲面图

我有三个列表X,,,,YZ每条数据都通过索引关联起来。

X = [1,1,1,1,2,2,2,2,3,3,3,3]
Y = [1,4,5,6,1,4,5,6,1,4,5,6]
Z = [2,6,3,6,2,7,4,6,2,4,2,3]
Run Code Online (Sandbox Code Playgroud)

X 和 Y 列表仅包含 3 或 4 个唯一值 - 但 X 和 Y 的每个组合都是唯一的并且具有关联的 Z 值。

我需要使用 生成曲面图.plot_surface。我知道我需要meshgrid为此创建一个,但我不知道如何生成这个,因为我有包含重复数据的列表,并且保持 Z 列表的完整性至关重要。我也可以使用tri_surf,因为它可以立即工作,但这并不是我所需要的。

我当然使用 mplot3d 库。

python matplotlib

1
推荐指数
1
解决办法
4661
查看次数

标签 统计

python ×2

arrays ×1

matplotlib ×1

numpy ×1