Matplotlib & eval программа - PullRequest
       19

Matplotlib & eval программа

0 голосов
/ 21 октября 2019

Мне нужно написать программу, использующую matplotlib, которая рисует график функции, которую я пишу в консоли !!!! Я не знаю, как работать с тригонометрическими функциями, такими как: cos,грех, Т.Г., КТГ, ЭСТ. Вот что у меня есть:

import math
from numpy import linspace
import matplotlib.pyplot as plt
print("input a:")
a = float(input())
print("input b:")
b = float(input())
x = linspace(a, b, 1001)

formula = input()

y = eval(formula,{'sin(x)': math.sin(float(x))})

plt.plot(x, y)
plt.xlabel(u'x')
plt.ylabel(u'y')
plt.show()
...