假设我有一个NumPy N维数组a和一个函数f(a),它返回a的任何复杂视图v,还有一个与v形状相同的数组b。 将b分配给v的最简单方法是什么?它们都可以是多维的。向函数返回值赋值的最简单尝试失败,错误如下:SyntaxError: can't assign to function call import numpy as np
a, b = np.ar
# Create toy data for curve_fit.mu = numpy.array([0.1,0.9,2.2,2.8,3.9,5.1注意:如果我定义了一个简单的mag函数,比如(a+b*x),我就不会收到任何错误消息。
事实上,哈勃、德朗塞斯和梅格这三个函数都必须是红移z的函数,这是一个数组。现在,您认为我需要重新定义所有这些函数才有一个输出数组吗
我有一个函数(equation2)返回Nf (或N),它代表最终的总体大小。现在,我想模拟100年(r=0.1、K=100和N0=10),并绘制N作为t(年份)的函数(代码的第二部分)。但是,每次运行代码时,python都会返回值错误(The truth value of an array with more than one element is ambiguous.似乎我无法将数组放入equation2,但每次我尝试将x值赋值为<