绘制指数函数

时间:2019-10-01 06:01:06

标签: python matplotlib

我对Python比较陌生。 我正在尝试绘制介于0到100之间的指数项值。 该代码未指示任何错误,但该图没有图例(行)。 请帮助我。 谢谢。

import math
import matplotlib.pyplot as plt

for i in range (0,101):
    m = math.exp(i)
    print("For i = ",i)
    print("(e^i) = ",m)
plt.plot(i,m,'b--',linewidth=3)
plt.ylabel('e^i')
plt.xlabel('i')
plt.show()

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式更改代码:

import math 
import matplotlib.pyplot as plt
l = list(range (0,101))
m_l = []
for i in l:
    m = math.exp(i)
    print("For i = ",i)
    print("(e^i) = ",m)
    m_l.append(m)
plt.plot(l,m_l,'b--',linewidth=3)
plt.ylabel('e^i')
plt.xlabel('i')
plt.legend(['m_l'])
plt.show()

使用您的代码,您仅绘制了im的最后一个值