web-dev-qa-db-fra.com

Comment référencer une cellule de bloc-notes IPython dans le démarquage?

Comment référencer une cellule dans une démarque de bloc-notes IPython?

Je sais comment faire référence à un lien externe. Mais existe-t-il un moyen d'attribuer un ID à une cellule, puis de faire référence à la cellule dans le démarque?

39
Michael_Scharf

Oui, il y a moyen de faire exactement cela dans IPython.

Tout d'abord, définissez la destination dans la cellule que vous souhaitez lier avec une balise d'ancrage html et donnez-lui une Id. Par exemple:

<a id='another_cell'></a>

Remarque - Lorsque vous exécutez la cellule ci-dessus dans la démarque, elle deviendra invisible. Vous pouvez ajouter du texte au-dessus de l'ancre pour identifier la cellule.

Ensuite, créez le lien hypertexte interne vers la destination créée ci-dessus à l'aide de la syntaxe Markdown dans une autre cellule et exécutez-le:

[Another Cell](#another_cell)

Maintenant, cliquer sur le lien devrait vous amener à la destination.

45
Amit

Si vous souhaitez créer un lien direct vers une section spécifique de votre bloc-notes, il peut être utile d'utiliser ce code: [section title](#section-title). Notez que, pour le texte entre parenthèses, vous devez remplacer les espaces et les caractères spéciaux par un tiret.

À titre d'exemple, considérons ce cas dans lequel nous voulons insérer un lien vers la section "Univariée + Une longueur d'avance":

Section that I want to link

Pour ce faire, il suffit d'ajouter le code [Univariate + One step ahead](#Univariate-+-One-step-ahead):

Code to create the link

De cette façon, nous évitons l'introduction d'une balise d'ancrage, car le titre de section agit déjà comme tel.

9
Pedro Marcelino