3Dグラフの描写(曲面近似)

実現したいこと

pythonのnumpyデータを使って、3Dの曲面近似し、
3Dグラフを書く

発生している問題・エラーメッセージ

RBF補間する際に、大量のメモリが必要で計算が現実的ではない。
これは元データが40万点と多いため。
何かメモリ16GBの普通のPCで計算させる方法は無いでしょうか?

Unable to allocate 409. GiB for an array with shape (54885642903,) and data type float64

python

x=df[factorX].to_numpy()y=df[factorY].to_numpy()z=df[profit ].to_numpy() fig=plt.figure()ax = Axes3D(fig)xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(), 100) rbf = interpolate.Rbf(x, y, z, function='gaussian') # x, y, z の値で RBF 補間をして曲面を作成するzi = rbf(xi, yi) # x, y, z の曲面における xi, yi の位置の zi を計算するax.plot_surface(xi, yi, zi,cmap='jet') # サーフェスの描画

イメージ説明

コメントを投稿

0 コメント