Czy można osadzić wyrenderowane dane wyjściowe HTML w wyjściu IPython?
Jednym ze sposobów jest użycie
from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')
lub (wielowierszowy alias komórki IPython)
%%html
<a href="http://example.com">link</a>
Które zwracają sformatowany link, ale
- To łącze nie otwiera przeglądarki ze stroną internetową z poziomu konsoli . Notebooki IPython obsługują jednak uczciwe renderowanie.
- Nie wiem, jak renderować
HTML()
obiekt w, powiedzmy, liście lubpandas
wydrukowanej tabeli. Możesz to zrobićdf.to_html()
, ale bez tworzenia linków w komórkach. - To wyjście nie jest interaktywne w konsoli PyCharm Python (ponieważ nie jest to QT).
Jak mogę przezwyciężyć te niedociągnięcia i uczynić wyjście IPython bardziej interaktywnym?
HTML()
robi, ale nadal nie mogłem rozwiązać punktów 1 i 2.