Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 求解十进制值为x的公式并绘制结果_Python_Matplotlib - Fatal编程技术网

Python 求解十进制值为x的公式并绘制结果

Python 求解十进制值为x的公式并绘制结果,python,matplotlib,Python,Matplotlib,我尝试为x值[250.5(第一)、50.5(最后)、-10(增量)]获取y: 然后,绘制它。是的 import numpy as np import matplotlib.pyplot as plt for i in numpy.arange(250.5, 50.5, -10): print(i, 100 * exp(-5000/i)) plt.plot(i, y) plt.show() 但它得到的错误如下: NameError:未定义名称“numpy” 如果有人能帮助我,我将不胜感

我尝试为
x
[250.5(第一)、50.5(最后)、-10(增量)]获取
y

然后,绘制它。是的

import numpy as np
import matplotlib.pyplot as plt

for i in numpy.arange(250.5, 50.5, -10):
    print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
但它得到的错误如下:

NameError:未定义名称“numpy”

如果有人能帮助我,我将不胜感激。 谢谢。

当你这么做的时候

 import the numpy as np
那么您应该使用np而不是numpy:

import numpy as np
import matplotlib.pyplot as plt

for i in np.arange(250.5, 50.5, -10):
    print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()

代码中的错误太多,无法逐一检查。 要绘制所需的曲线,需要对阵列上的函数进行求值

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)

plt.plot(x, y)
plt.show()

您已将numpy作为np导入,但在您使用的代码中,您需要将其更改为
np.arange
。谢谢你的帮助,但我还是没有得到任何线索。你知道我怎么解决这个问题吗?你是说这个数字是空的吗?
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)

plt.plot(x, y)
plt.show()