Inserimento di un collegamento a una pagina Web in un notebook IPython


100

Come si fa? Mi piacerebbe che il collegamento fosse in una cella di riduzione.

Risposte:


175

Per studenti visivi.

[blue_text](url_here)

Grazie dbliss.


4
Per me, alcuni caratteri speciali come "(" o ")" possono interrompere il percorso del file / della pagina e portare il collegamento a non funzionare. L'ho risolto sostituendoli con gli equivalenti di codice trovati qui e poi tutto ha funzionato. theukwebdesigncompany.com/articles/entity-escape-characters.php
Afflatus

2
è importante non lasciare spazi vuoti tra] e (in [blue_text] (url_here)
Kardi Teknomo

È strano, nessuna di queste opzioni non funziona, se il testo nella cella Markdown inizia con una scheda. cioè se ci sono più di 4 spazi all'inizio della cella, allora semplicemente non funziona
sjd

26

Nel caso in cui non sia una cella di markdown, è con quello che ho fatto:

from IPython.core.display import display, HTML
display(HTML("""<a href="https://google.at">text</a>"""))

C'è un modo per stampare più testo sulla stessa riga di questo codice? Quindi mostrerà un collegamento ipertestuale seguito da del testo?
Sameh

1
@Sameh sarebbe: display (HTML ("" "<a href=" google.at"> text </ a > more text" ""))
linqu

Grazie. Come posso fare qualcosa del genere: name = 'MyName' display (HTML ("" "<a href="google.at"> text </a> {name}" ""))
Sameh

@Sameh name = 'Sameh'; display (HTML ("" "<a href="google.at"> text </a> {name}" "". format (name)))
linqu

Hai provato? Non funziona alla mia fine. Restituisce un errore (KeyError: 'name')
Sameh

5

Solo un altro suggerimento, usando l'espressione magica.

%%html
<a href="your_url_here">Showing Text</a>

Migliorato. Grazie del commento di calocedrus .


1
Non c'è spazio dopo il %%: %%html. E si potrebbe aggiungere il testo del collegamento visibile poco prima </a>, dopo la chiusura >: <a href="your_url_here">clickable text</a>. Tuttavia, +1.
calocedrus

Come posso stampare () qualcosa dopo?
Sameh

%% html deve essere la prima cosa nella cella, non puoi avere alcun testo prima
elomage

3

Ecco il codice che uso nel mio taccuino Python quando voglio inserire un collegamento a una pagina web all'interno di una cella di markdown (in un taccuino Python).

[Clickable_visible_hyperlink](Hidden_landing_URL)

--note Ecco il collegamento ipertestuale cliccabile, è possibile modificare il valore


Perché hai aggiunto una risposta che è esattamente la stessa di @ R.Sanchez?
bfontaine

1
Hey buona cattura! Questa risposta include le descrizioni delle funzioni di come funzionano i collegamenti e cosa fanno.
jasonMmedina

0

Per programmare in R, eseguire le seguenti operazioni quando si utilizza Jupyter Notebook o Jupyter Lab - (utilizzando il kernel R). Questi passaggi visualizzeranno un collegamento Web e un'immagine in una cella di markdown del blocco appunti. Quanto segue mostra un esempio di vita reale di alcune note di studio utilizzando Jupyter Lab e R.

Per prima cosa apri una cella di markdown in Jupyter: può essere una nuova cella di markdown o una cella di markdown esistente. Quindi copia e incolla l'indirizzo web effettivo in una cella di markdown. Ciò fornirà un collegamento attivo a quel sito Web dal Notebook.

Passaggio 2, da quel sito Web, copiare l'immagine che si desidera visualizzare nel blocco appunti. Questa immagine dovrebbe essere in un formato immagine standard (.png, .jpg, ecc.). Incolla questa immagine nella stessa cartella del computer in cui si trova il file del taccuino Jupyter. Nota: se l'immagine viene successivamente considerata troppo grande o piccola, ridimensionala utilizzando qualsiasi software di grafica disponibile e quindi salva l'immagine modificata nella stessa cartella. Nota: è importante conoscere il nome di questo file immagine.

Successivamente, incolla il nome del file immagine tra le virgolette nel codice seguente:. Se questo file non si trova all'interno della directory di lavoro del notebook jupyter esistente, sarà necessario inserire un percorso del file immagine tra virgolette.

Il passaggio 3, incluso anche è un esempio della riga di codice (utilizzata anche nella cella markdown Notebook) per creare testo colorato nelle celle markdown. In questa riga di codice, il carattere doppio ## risulta nel secondo carattere più grande utilizzato in Jupyter. Testo più piccolo che utilizza più di questi caratteri - con #### che è il più piccolo. Uno # produce il massimo output di font.

Infine, assicurati di chiudere ed eseguire la cella di markdown per visualizzare l'output. Segue il codice per la cella markdown e più in basso mostra l'output dal notebook.

Codice nella cella Markdown:

"https://www.tensorflow.org/images/colab_logo_32px.png"   # link to website


<img src="tidyflow.png" />   # The image file (This path is the same folder as Notebook file)

## <font color = cyan> Some Colored Text in Notebook Markdown Cell </font>  # colored text

Produzione:

Output dalla cella Markdown in Notebook

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.