È possibile incorporare l'output HTML renderizzato nell'output IPython?
Un modo è usare
from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')
o (alias di cella multilinea IPython)
%%html
<a href="http://example.com">link</a>
Che restituiscono un collegamento formattato, ma
- Questo collegamento non apre un browser con la stessa pagina Web dalla console . Tuttavia, i notebook IPython supportano un rendering onesto.
- Non sono a conoscenza di come rendere l'
HTML()
oggetto all'interno, per esempio, di un elenco o di unapandas
tabella stampata. Puoi farlodf.to_html()
, ma senza creare collegamenti all'interno delle celle. - Questo output non è interattivo nella console PyCharm Python (perché non è QT).
Come posso superare queste carenze e rendere l'output di IPython un po 'più interattivo?
HTML()
fa, ma non riuscivo ancora a risolvere gli elementi 1 e 2.