web-dev-qa-db-fra.com

Variable d'impression dans la cellule de démarque du bloc-notes Jupyter Python

Puis-je imprimer la valeur d'une variable dans le bloc-notes Jupyter Cell Markdown?

Code testé:

value = 5.3

Markdown cell --> Value is {{ value }} 

Je veux que la cellule Markdown affiche la valeur de la variable

[~ # ~] capture d'écran [~ # ~]

Screenshot for Code

12
nilansh bansal

Ainsi, après avoir parcouru tous les liens, j'ai pu résoudre le problème en faisant référence aux documents du bloc-notes nbextension jupyter: https://github.com/ipython-contrib/jupyter_contrib_nbextensions

Étapes franchies:

  1. pip install jupyter_contrib_nbextensions
  2. jupyter contrib nbextension install --user
  3. jupyter nbextension enable python-markdown/main

Une fois que les commandes ci-dessus ont démarré un cahier jupyter et imprimer la valeur d'une variable dans les cellules de démarque fonctionne comme un charme!

Il vous suffit d'utiliser {{ac_score}} dans une cellule de démarque.

Capture d'écran

enter image description here

Merci!

2
nilansh bansal

Jetez un œil à cette question qui semble très similaire à la vôtre.

Une solution qui semble fonctionner utilise ceci Jupyter Extension

1
Dominique Paul
{{URL+target+'/'+CODE+'.png?sidcode='+str(sidecode)}} # Shows URL Properly, BUT!...

![__img_01__]({{URL+target+'/'+CODE+'.png?sidcode='+str(sidecode)}}) # why? not working?
![__img_02__]({{URL}}{{target}}/{{CODE}}.png?sidcode={{sidecode}}) # Why not working either?

Donc, je recommande fortement d'utiliser Ipython.display.Markdown
Quelqu'un connaît-il une solution ci-dessus?

echo = f"""
## {NAME} ({CODE})
- target = '{target}'
- sidecode = '{sidecode}'
![__CHART_IMAGE__]({URL}{target}/{CODE}.png?sidcode={sidecode})
"""

Markdown(echo)
0
KaySuparx