Какие библиотеки использовать для построения математических графиков на Python

Мне нужны библиотеки или фреймворки на Python для построения математических графиков.

Например, у меня будет функция 2x^2+12x+2=0, мне нужно построить этот график. Как это сделать?


Ответы (3 шт):

Автор решения: Deprom

Библиотека matplotlib - подойдет лучше всего
Документация

→ Ссылка
Автор решения: asyng

Seaborn

Не хуже того же matplotlib

→ Ссылка
Автор решения: 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)

введите сюда описание изображения

→ Ссылка