我试图把一个变量定义为一个变量(就像在数学中一样)。我的代码的目标是创建多个点的高斯图,并通过添加所有这些高斯分布来创建总体密度。像这样:
注: data1是一个值数组。你知道吗
def pro1(ee):
C = np.sqrt(alf)/(np.sqrt(np.pi))
prof = C*np.exp(-alf*(x - ee)**2)
prodat1.append(prof)
return prodat1
for ll in data1:
pro1(ll)
gauss1 = np.sum(prodat1)
我的想法是让prodat1成为一个函数数组,然后让gauss1成为所有这些元素的加法。你知道吗
然而,这个“x”是未定义的,我不知道如何定义它,所以x仍然是一个不变的变量,允许我把gauss1作为一个函数,仅仅绘制它和x的关系
如果可能,有人能告诉我如何使用python进行符号操作吗?你知道吗
象征性的操纵可能是过分的。
x
未定义;为什么不定义它?你知道吗构造lambda表达式并将其存储在列表中如何?然后计算点列表
x_list
的和,类似于:其中
lambda_list
是lambda表达式的列表。你知道吗相关问题 更多 >
编程相关推荐