簡體   English   中英

scipy.interp2d [分段錯誤(核心已轉儲)]

[英]scipy.interp2d [Segmentation fault (core dumped)]

我的功能scipy.interp2d有問題。 這個例子很簡單:

import matplotlib.pyplot as plt
from scipy.interpolate import interp2d
import numpy as np

n=60   #Critical parameter

x = np.linspace(-10,10,n)
X,Y = np.meshgrid(x,x)
r = X**2+Y**2
plt.imshow(r)
plt.show()

f = interp2d(x,x,r)
new_x = np.linspace(-10,10,10)
plt.imshow(f(new_x,new_x))
plt.show()

如果n = 2,...,59,一切都很好,但是當n = 60時,出現分段錯誤。 這是個臭蟲嗎?

另一方面,我確實注意到,當該函數的值較高且域較小時,此函數存在很大的問題。 我相信該例程的執行存在一些內部問題。

有小費嗎?

Scipy版本:0.11.0

pip uninstall numpy
pip uninstall scipy
pip install numpy --no-cache-dir
pip install scipy --no-cache-dir

這對我有用

崩潰的原因-Python共享庫:RTLD_GLOBAL segfault

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM