Considérons deux variables définies à l'aide sympy dans un IPython (Jupyter) portable:Comment imprimer une variable sympy avec son nom dans un carnet IPython?
R_g =Symbol(r'R_{g}')
L_g =Symbol(r'L_{g}')
Imaginez que je fais des opérations mathématiques puis je me retrouve avec une expression complexe, dont les caractéristiques peut être illustrée par un exemple simple comme suit :
a=R_g*L_g
print a
Cette impression:
L_{g}*R_{g}
Je veux imprimer
R_g*L_g
et non
$ R_g L_g
$La raison en est que je veux copier-coller cette expression dans un code Fortran. Cela devient un défi car j'utilise Latex pour formater des variables. Je dois donc termes de format qui ont des variables telles que
IL_np1 =Symbol(r'I_{L}^{n+1}')
cela semble intéressant. Je vais essayer de revenir – wander95
résultats préliminaires encourageants. Pouvez-vous ou quelqu'un expliquer comment cela a fonctionné? – wander95
@ wander95 Chaque imprimante de SymPy vous permet de définir son comportement sur des objets SymPy personnalisés en définissant une méthode spéciale. Dans ce cas, les méthodes pour les imprimantes LaTeX et Fortran sont respectivement '_latex' et' _fcode'. Voir http://docs.sympy.org/latest/modules/printing.html pour plus de détails. – asmeurer