草庐IT

python - scipy 优化 fmin ValueError : setting an array element with a sequence

当使用scipy.optimize的fmin时,我收到一个我不明白的错误:ValueError:settinganarrayelementwithasequence.这里有一个简单的平方误差示例来演示:importnumpyasnpfromscipy.optimizeimportfmindefcost_function(theta,X,y):m=X.shape[0]error=X.dot(theta)-yJ=1/(2*m)*error.T.dot(error)returnJX=np.array([[1.,1.],[1.,2.],[1.,3.],[1.,4.]])y=np.array([

Python 到 MATLAB : exporting list of strings using scipy. io

我正在尝试使用scipy.io将文本字符串列表从Python导出到MATLAB。我想使用scipy.io,因为我想要的.mat文件应该包括数值矩阵(我学会了here)和文本元胞数组。我试过:importscipy.iomy_list=['abc','def','ghi']scipy.io.savemat('test.mat',mdict={'my_list':my_list})在MATLAB中,我加载test.mat并获得一个字符数组:my_list=adgbehcfi如何让scipy.io将列表导出到MATLAB元胞数组中? 最佳答案

python - scipy.optimize.curvefit() - 数组不能包含 infs 或 NaNs

我正在尝试使用scipy.optimize.curve_fit将一些数据拟合到Python中的曲线中.我遇到了错误ValueError:arraymustnotcontaininfsorNaNs。我不相信我的x或y数据包含infs或NaNs:>>>x_array=np.asarray_chkfinite(x_array)>>>y_array=np.asarray_chkfinite(y_array)>>>想知道我的x_array和y_array在两端是什么样子的(x_array是计数,y_array是分位数):>>>type(x_array)>>>type(y_array)>>>x_a

python - Python3.3的Scipy在哪里下载?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我想在Windows中为Python3.3安装Scipy。但我只在以下链接中找到了Python3.2版本的Scipy安装文件:http://sourceforge.net/projects/scipy/files/scipy/0.12.0b1/那么这个时候还不能用吗?有什么建议吗?

python - 使用 Scipy 进行图像腐 eclipse 和膨胀

我正在尝试使用scipy来做erosion和dilation的图像。使用scipy->binary_erosion/dialation似乎非常简单。但是,输出完全不是预期的。这是我的基本代码:importscipyfromscipyimportndimageimportmatplotlib.pyplotaspltimportnumpyasnpimportImage#im=Image.open('flower.png')im=ndimage.imread('flower.png')im=ndimage.binary_erosion(im).astype(np.float32)scipy.

python - 在 numpy 或 scipy 中左逆?

我正在尝试使用numpy或scipy在python中获取非方矩阵的左逆矩阵。如何将以下Matlab代码转换为Python?>>A=[0,1;0,1;1,0]A=010110>>y=[2;2;1]y=221>>A\yans=1.00002.0000在Matlab中是否有与左逆\运算符等效的numpy或scipy? 最佳答案 使用linalg.lstsq(A,y)因为A不是正方形。参见here了解详情。如果A是正方形,您可以使用linalg.solve(A,y),但不是您的情况。 关于pyt

python - SciPy 中的插值 : Finding X that produces Y

在SciPy中,有没有更好的方法来找到哪个X给我Y?我刚开始使用SciPy,对每个功能都不是很熟悉。importnumpyasnpimportmatplotlib.pyplotaspltfromscipyimportinterpolatex=[70,80,90,100,110]y=[49.7,80.6,122.5,153.8,163.0]tck=interpolate.splrep(x,y,s=0)xnew=np.arange(70,111,1)ynew=interpolate.splev(xnew,tck,der=0)plt.plot(x,y,'x',xnew,ynew)plt.sh

python - scipy-cluster 生成的树状图不显示

我正在使用scipy-cluster在某些数据上生成层次聚类。作为应用程序的最后一步,我调用了dendrogram。绘制聚类的函数。我使用内置的Python2.6.1和thismatplotlibpackage在MacOSXSnowLeopard上运行.该程序运行良好,但最后RocketShip图标(据我所知,这是Python中GUI应用程序的启动器)出现并立即消失,没有做任何事情。什么都没有显示。如果我在通话后添加一个“raw_input”,它只会永远在码头上上下弹跳。如果我从终端运行一个简单的matplotlib示例应用程序,它运行良好。有没有人有这方面的经验?

python - SciPy 而不是 GNU Octave

对于我的实验室实验,我编写了小程序来帮助进行数据分析。我通常只需要基本计算、均值、标准差、任意加权函数拟合以及带有误差线和拟合函数的绘图。有了GNUOctave,我可以做到这一点。我开始更多地阅读它的语言,我开始不喜欢它的前后矛盾,我不得不学习另一种语言。所以我正在考虑将我使用了一段时间的Python与SciPy和NumPy结合使用。我可以使用Python轻松地完成这些事情吗?还是让通用语言Python来完成我打算做的事情需要更多的开销? 最佳答案 是的,Python生态系统使其成为日常数据分析任务的可行平台,尤其是使用IPytho

python - 在大型数据集的 Scipy 错误中绘制树状图

我正在使用Scipy进行层次聚类。我确实设法使用fcluster在阈值上获得平面集群。但我需要可视化形成的树状图。当我使用树状图方法时,它适用于5-6k用户向量。但是我的数据集包含16k个用户向量。当我为16k用户运行它时,树状图函数抛出以下错误:File"/home/enthought/lib/python2.7/site-packages/scipy/cluster/hierarchy.py",line2333,in_dendrogram_calculate_infoleaf_label_func,i,labels)File"/home/enthought/lib/python2.