19 septembre 2024
Handcalcs est une bibliothèque Python pour créer et afficher des calculs dans des notebooks Jupyter.

Handcalcs est une bibliothèque Python pour créer et afficher des calculs dans des notebooks Jupyter. Il permet aux utilisateurs de définir des fonctions personnalisées à l’aide de code Python, puis d’utiliser ces fonctions pour effectuer des calculs dans un notebook Jupyter en spécifiant des valeurs d’entrée à l’aide de widgets interactifs tels que des curseurs et des menus déroulants. Les résultats des calculs sont affichés dans le notebook, lequel peut être enregistré et partagé.

%%render
a = 2
b = 3
c = 2*a + b/3

Avec simpy pour utiliser le calcul symbolique (noter les puissances)

import handcalcs.decorator
import handcalcs.render

import math
import sympy as sp


@handcalc(jupyter_display=True)
def present_value_of_annuity(payment, discount_rate, periods):
    present_value = payment / discount_rate * (1 - (1 / (1 + discount_rate) ** periods))
    return present_value

present_value_of_annuity(50000, 0.02, 12)

Pour afficher en latex il faut utiliser %%tex

%%tex
present_value_of_annuity(50000, 0.02, 12)
\[
\begin{aligned}
\mathrm{present}_{value_{of_{annuity}}} \left( 50000 ,\  0.02 ,\  12 \right) &= <function present_value_of_annuity at 0x000001E6E9498E50>  
\end{aligned}
\]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *