假设我想x**2从0到1 进行整合.我使用以下方法进行scipy.integrate.quad:
from scipy import integrate
def f(x): return x**2
I = integrate.quad(f, 0, 1)[0]
print(I)
Run Code Online (Sandbox Code Playgroud)
问题:有没有办法知道用户定义的函数f被调用多少次quad?我想这样做,因为我有兴趣知道有多少用于quad评估积分.
我正在使用在 python 中tqdm跟踪for循环的进度。
import numpy as np
from tqdm import tqdm
x = np.arange(20000000)
x_30 = []
for _x in tqdm(x):
x_30.append(_x**30)
Run Code Online (Sandbox Code Playgroud)
进度条如下所示。
你能帮我解释一下进度条吗?我真的不明白。