使integrate.quad函数return只有解析值
Make the integrate.quad function return only the analytical value
scipy中的integrate.quad函数显示积分的解析误差和绝对误差。怎么做
我让它只输出分析部分?
下面的代码 returns (21.333333333333332, 2.3684757858670003e-13)。我只想要 21.3333
from scipy import integrate
x2 = lambda x: x**2
integrate.quad(x2, 0, 4)
这样你可以只打印 21.3333
from scipy import integrate
x2 = lambda x: x**2
results = integrate.quad(x2, 0, 4)
print(results[0])
输出将是:
21.333333333333336
integrate.quad(x2,0,4)
returns 一个元组。索引是处理此问题的一种方法:
my_result = integrate.quad(x2, 0, 4)[1]
另一种选择是解包元组,对您不感兴趣的值使用下划线:
_, my_result = integrate.quad(x2, 0, 4)
请注意,下划线仍然可以像任何其他变量一样访问(您也可以将其命名为 a
、temp
或 not_interesting
),但是使用下划线是一种 Pythonic 方式,可以让阅读您代码的其他人理解该变量不会被使用。
scipy中的integrate.quad函数显示积分的解析误差和绝对误差。怎么做 我让它只输出分析部分?
下面的代码 returns (21.333333333333332, 2.3684757858670003e-13)。我只想要 21.3333
from scipy import integrate
x2 = lambda x: x**2
integrate.quad(x2, 0, 4)
这样你可以只打印 21.3333
from scipy import integrate
x2 = lambda x: x**2
results = integrate.quad(x2, 0, 4)
print(results[0])
输出将是:
21.333333333333336
integrate.quad(x2,0,4)
returns 一个元组。索引是处理此问题的一种方法:
my_result = integrate.quad(x2, 0, 4)[1]
另一种选择是解包元组,对您不感兴趣的值使用下划线:
_, my_result = integrate.quad(x2, 0, 4)
请注意,下划线仍然可以像任何其他变量一样访问(您也可以将其命名为 a
、temp
或 not_interesting
),但是使用下划线是一种 Pythonic 方式,可以让阅读您代码的其他人理解该变量不会被使用。