Какие библиотеки использовать для построения математических графиков на Python
Мне нужны библиотеки или фреймворки на Python для построения математических графиков.
Например, у меня будет функция 2x^2+12x+2=0, мне нужно построить этот график. Как это сделать?
Ответы (3 шт):
Автор решения: MaxU
→ Ссылка
Практически все графические библиотеки в Python так или иначе используют matplotlib или являются надстройкой/расширением matplotlib. Например seaborn, bokeh, plotly.
Также существует модуль для аналитической работы с формулами - SymPy, который также умеет чертить графики функций. Причем эти функции можно задавать как строки и парсить их.
Вот рабочий пример:
from sympy import symbols
from sympy.parsing.sympy_parser import parse_expr
from sympy.parsing.sympy_parser import standard_transformations,implicit_multiplication_application
from sympy.plotting import plot
transformations = (standard_transformations + (implicit_multiplication_application,))
x = symbols('x')
formula_str = '2x^2+12x+2'
f1 = parse_expr(formula_str.replace('^', '**'), transformations=transformations)
f2 = -x**2
plot(f1, f2)
