我想将代码的计算时间存进列表,然后输出图,但是不知道为什么这段代码会报错,求指导。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
for i in range(10):
    ni=4+i*4
    nj=3+i*3
    criterion1=0.001*np.ones((ni,nj))
    criterion2=0.001*np.ones((nj,ni))
    plt_num.append(ni+nj)
    start = time.time()
    plt_k.append(fun1(ni,nj,gamma,eta,phi))#保存迭代次数
    end = time.time()
    time=end-start
    plt_time.append(time)

运行结果及报错内容
Traceback (most recent call last):
  File "C:\Users\30575\Desktop\21个参与者.py", line 78, in <module>
    start = time.time()
AttributeError: 'float' object has no attribute 'time'

第十行代码你把time包覆盖了。

应该是你之前的代码里面有一个叫做time 的变量,导致这里面把你想指的time库识别为了time变量
而且你看一下你有没有import time