Inserindo um link para uma página da Web em um notebook IPython

94

Como isso é feito? Eu gostaria que o link estivesse em uma célula de remarcação.

dbliss
fonte

Respostas:

167

Para alunos visuais.

[blue_text](url_here)

Obrigado dbliss.

R.Sanchez
fonte
4
Para mim, certos caracteres especiais como "(" ou ")" podem interromper o caminho do arquivo / página e fazer com que o link não funcione. Eu consertei substituindo-os pelos equivalentes de código encontrados aqui e então tudo funcionou. theukwebdesigncompany.com/articles/entity-escape-characters.php
Afflatus
2
é importante que você não deixe nenhum espaço em branco entre] e (em [blue_text] (url_here)
Kardi Teknomo
É estranho, qualquer uma dessas opções não funciona, se o texto na célula Markdown começar com uma guia. ou seja, se houver mais de 4 espaços no início da célula, isso simplesmente não funciona
sjd
25

Caso não seja uma célula de markdown, é com o que fui:

from IPython.core.display import display, HTML
display(HTML("""<a href="https://google.at">text</a>"""))
linqu
fonte
Existe alguma maneira de imprimir mais texto na mesma linha deste código? Portanto, ele exibirá um hiperlink seguido de algum texto?
Sameh,
1
@Sameh que seria: display (HTML ("" "<a href=" google.at"> text </ a > mais texto" ""))
linqu
Obrigado. Como posso fazer algo assim: display name = 'MyName' (HTML ("" "<a href="google.at"> texto </a> {name}" ""))
Sameh
@Sameh name = 'Sameh'; display (HTML ("" "<a href="google.at"> text </a> {name}" "". format (name)))
linqu
Você já testou? Não funciona no meu fim. Ele retorna um erro (KeyError: 'nome')
Sameh
5

Só mais uma dica, usando expressão mágica.

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

Melhorado. Graças ao comentário de calocedrus .

Tony Huang
fonte
1
Não há nenhum espaço após o %%: %%html. E você pode adicionar o texto de hiperlink visível pouco antes </a>, após o fechamento >: <a href="your_url_here">clickable text</a>. Ainda assim, +1.
calocedrus
Como posso imprimir () algo depois disso?
Sameh
%% html tem de ser a primeira coisa na célula, você não pode ter nenhum texto antes
elomage
3

Aqui está o código que uso no meu bloco de notas Python quando desejo inserir um link para uma página da Web dentro de uma célula de marcação (em um bloco de notas Python).

[Clickable_visible_hyperlink](Hidden_landing_URL)

--note Aqui está o hiperlink clicável, você pode alterar o valor

JasonMmedina
fonte
Por que você adicionou uma resposta exatamente igual a @R.Sanchez '?
bfontaine
1
Ei boa pegada! Essa resposta inclui descrições de função de como os links funcionam e o que eles fazem.
jasonMmedina
0

Para programar em R, faça o seguinte ao usar o Jupyter Notebook ou Jupyter Lab - (usando o kernel R). Essas etapas exibirão um link da web e uma imagem em uma célula de marcação do Notebook. O seguinte mostra um exemplo da vida real de algumas notas de estudo usando Jupyter Lab e R.

Primeiro abra uma célula de redução no Jupyter - pode ser uma nova célula de redução ou uma célula de redução existente. Em seguida, copie e cole o endereço da web real em uma célula de marcação. Isso fornecerá um link ativo para esse site a partir do Notebook.

Passo 2, desse site, copie a imagem que você deseja visualizar no Notebook. Esta imagem deve estar em um formato de imagem padrão (.png, .jpg, etc). Cole esta imagem na mesma pasta do computador onde o arquivo do bloco de notas Jupyter está localizado. Nota: se a imagem for posteriormente considerada muito grande ou pequena, redimensione usando qualquer software gráfico disponível - e salve a imagem alterada nesta mesma pasta. Nota: é importante saber o nome deste arquivo de imagem.

Em seguida, cole o nome do arquivo de imagem entre aspas no seguinte código:. Se este arquivo não estiver dentro do diretório de trabalho do Jupyter Notebook, um caminho para o arquivo de imagem deverá ser colocado entre aspas.

A etapa 3, também incluída, é um exemplo da linha de código (também usada na célula de marcação do Notebook) para criar texto colorido em células de marcação. Nesta linha de código, o caractere duplo ## resulta na segunda maior fonte sendo usada no Jupyter. Texto menor usando mais desses caracteres - com #### sendo o menor. Um # resulta na maior saída de fonte.

Por último, certifique-se de fechar e executar a célula de redução para visualizar a saída. O código para a célula de redução segue e, mais abaixo, mostra a saída do Notebook.

Código na célula 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

Resultado:

Saída da célula Markdown no Notebook

cinzento
fonte