Решение формулы с десятичными значениями x и построение графиков результатов - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь получить y для x значений [250.5(first), 50.5(last), -10(increment)]:

y = 100 * exp(-5000/x)

и затем подготовьте его. Я сделал

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' не определено

Я ценю, если кто-то может мне помочь. Спасибо.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

В коде слишком много ошибок, чтобы проходить их одну за другой. Чтобы построить желаемую кривую, вы должны оценить функцию, имеющуюся в массиве.

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()
0 голосов
/ 15 ноября 2018

Когда вы сделали

 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...