Поднимите свои блокноты для анализа данных на новый уровень

Если вы имеете опыт работы в STEM, вы, скорее всего, работали, если не слышали, о LaTeX. Это программа для создания документов, которая в основном используется в научных кругах для журнальных статей и диссертаций/диссертаций.

Я большой поклонник LaTeX и постоянно использую его в своем блоге для создания красивых уравнений, подобных этому:

Без LaTeX создание такого выражения было бы настоящей головной болью.

Однако разве вы не хотели бы использовать LaTeX в своих блокнотах и ​​код Python, чтобы улучшить их читабельность?

Что ж, я бы обязательно сделал это, и именно здесь на помощь приходит latexify!

Linked here — это онлайн-редактор уравнений LaTeX, который я использую.

Latexify — Руководство

Что такое латексифай?

latexify — это пакет с открытым исходным кодом, разработанный Google, который компилирует исходный код Python в соответствующее выражение LaTeX.

Как установить латексифай?

Установить latexify просто через pip:

pip install latexify-py

Затем вы можете проверить его установку, запустив в вашей Python IDE следующую команду:

latexify.__version__

Затем вы можете просто импортировать его как обычно:

import latexify

Как использовать латексифай?

Визуализация уравнений.Все, что нам нужно сделать, это использовать декоратор latexify.function и обернуть его вокруг функции, которую мы хотим напечатать в LaTeX. Пример показан ниже:

# Define a Python function
@latexify.function
def equation(x):
    return x**2 - 4*x + 4

Здесь мы создали базовое квадратное уравнение, и чтобы распечатать версию LaTeX на экране в Jupyter Notebook, достаточно просто выполнить имя функции equation:

equation

Следующий вывод будет выглядеть следующим образом:

Вы также можете получить вывод без подписи функции:

@latexify.expression
def equation(x):
    return x**2 - 4*x + 4

equation