for后无法绘制数据

哈维尔·爱德华多·苏亚雷斯·瓦伦西亚

我正在尝试使用布置数据绘制布置与方程式的结果。我收到此错误:

NameError:未定义名称“ N”

码:

import numpy as np 
import matplotlib.pyplot as plt

T = np.linspace(0.01, 4.5, 0.01)

for i in T:
    N = (2.63*10**-16)*((2.71828**(6.93*i))-1)+((4.05*10**-6)*i)

plt.plot (N,T) 
plt.show()
斯蒂芬·劳奇

您使用np.linspace不正确。第三个参数是步骤数。

import numpy as np
import matplotlib.pyplot as plt

T = np.linspace(0.01, 4.5, 450)
N = (2.63 * 10 ** -16) * ((2.71828 ** (6.93 * T)) - 1) + (
        (4.05 * 10 ** -6) * T)

plt.plot(N, T)
plt.show()

另外,您不需要for循环。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章