草庐IT

VT_ARRAY

全部标签

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([

javascript - JavaScript 的 Array.prototype.some/every 的 python 等价物是什么?

python是否有与JavaScript的Array.prototype.some等价的东西?/every?简单的JavaScript示例:vararr=["a","b","c"];arr.some(function(element,index){console.log("index:"+index+",element:"+element)if(element==="b"){returntrue;}});将输出:index:0,element:aindex:1,element:b下面的python似乎在功能上是等价的,但我不知道是否有更“pythonic”的方法。arr=["a","b

Python NumPy : create 2d array of values based on coordinates

我有一个包含3列的文件,其中前两列是坐标(x,y),第三列是对应于该位置的值(z)。这是一个简短的例子:xyz011402171015111621182213我想根据文件中的x,y坐标从第三行创建一个值的二维数组。我将每一列作为一个单独的数组读取,并使用numpy.meshgrid创建了x值和y值的网格,如下所示:x=[[012]andy=[[000][012][111][012]][222]]但我是Python的新手,不知道如何生成第三个z值网格,如下所示:z=[[Nan15Nan][141618][17Nan13]]将Nan替换为0也可以;我的主要问题是首先创建二维数组。预先感谢您

python - 使用 numpy 'module' 对象没有属性 'array'

这个问题在这里已经有了答案:Importinginstalledpackagefromscriptwiththesamenameraises"AttributeError:modulehasnoattribute"or"ImportError:cannotimportname"(2个答案)关闭5年前。我只是想像这样将列表转换为一维数组:importnumpyasnpprintnp.array([2,3,4])但是我得到以下错误:Traceback(mostrecentcalllast):File"numpy.py",line11,intest_run()File"numpy.py",l

python - pd.read_hdf 抛出 'cannot set WRITABLE flag to True of this array'

运行时pd.read_hdf('myfile.h5')我收到以下回溯错误:[[...somelongertraceback]]~/.local/lib/python3.6/site-packages/pandas/io/pytables.pyinread_array(self,key,start,stop)24872488ifisinstance(node,tables.VLArray):->2489ret=node[0][start:stop]2490else:2491dtype=getattr(attrs,'value_type',None)~/.local/lib/python3

python - numpy array dtype 在 Windows 10 64 位机器中默认为 int32

我在我的笔记本电脑上安装了Anaconda364位,并在Spyder中编写了以下代码:importnumpy.distutils.system_infoassysinfoimportnumpyasnpimportplatformsysinfo.platform_bitsplatform.architecture()my_array=np.array([0,1,2,3])my_array.dtype这些命令的输出显示如下:sysinfo.platform_bitsOut[31]:64platform.architecture()Out[32]:('64bit','WindowsPE')m

python - 凯拉斯错误 : Expected to see 1 array

当我尝试在keras中训练MLP模型时出现以下错误(我使用的是keras版本1.2.2)Errorwhencheckingmodelinput:thelistofNumpyarraysthatyouarepassingtoyourmodelisnotthesizethemodelexpected.Expectedtosee1arraysbutinsteadgotthefollowinglistof12859arrays:这是模型的总结_____________________________________________________________________________

python - 为什么 numpy.array() 有时很慢?

我正在使用numpy.array()函数从列表创建numpy.float64ndarrays。我注意到,当列表不包含None或提供列表列表时,这会非常慢。下面是一些带时间的例子。有明显的解决方法,但为什么这么慢?无列表示例:###Veryslowtocallarray()withlistofNoneIn[3]:%timeitnumpy.array([None]*100000,dtype=numpy.float64)1loops,bestof3:240msperloop###Problemdoesn'texistwitharrayofzeroesIn[4]:%timeitnumpy.ar

python - NumPy 的 : Check array for string data type

如何确定Numpy数组是否包含字符串?数组a在a=np.array('hiworld')具有数据类型dtype('|S8'),其中8指的是字符串中的字符数。我不明白正则表达式(例如re.match('\|S\d+',a.dtype))在这里如何工作,因为数据类型不仅仅是'|S8'. 最佳答案 a.dtype.char=='S'或a.dtype.typeisnp.string_参见NumPydocs,Datatypeobjects,Attributes. 关于python-NumPy的:C

python - 如何使用 pylab.imshow() 显示 np.array

此循环产生的np.array有4383行和6列。我尝试使用matplotlib(pylab)中的pylab.imshow()来显示数组,但没有成功。目标是创建数组的图像,其中颜色渐变表示数组值的大小。数组的每一行代表每天(4383天)湖水温度的深度变化。因此,目标是找出湖泊温度在深度和时间上的差异。TempLake=np.zeros((N+1,Nlayers))TempLake[0]=T0Q=np.zeros(N+1)Q[0]=0.0foriinxrange(N):Q[i+1]=Qn(HSR[i],TD[i],FW[i],TempLake[i][0])TempLake[i+1]=mai