web-dev-qa-db-ja.com

Google ColabプラットフォームのJupyter Notebook内にHTMLファイルを表示/レンダリングする

私はGoogle Colabを使用してPython 3.0でマップを作成し、ベースマップを使用して作成しました。次に、Googleマップを使用して同様のマップを作成しようとしています。2つのpython私が見つけたパッケージ、つまりgmapsとgmplot。gmapsがgoogle APIを必要とするように見えますが、gmplotはそれ故にgmplotを使用していません。

Gmplotを使用すると、ファイル 'my_map.html'を作成できます。このファイルをローカルデスクトップにダウンロードすると、ブラウザーで開いて地図を正しく表示できます。

しかし、ローカルマシンにダウンロードせずにノートブックの出力セルにマップを表示したいと思います。次の画像は、私が試したもののスクリーンショットです...エラーはありませんが、表示もありません。
screenshot

%matplotlibインラインのようないくつかのコマンドは、出力セルにファイルの内容を表示するために実行する必要がありますか?またはより良い解決策がありますか

5
Calcutta

このソリューションは、htmlにcolabまたは(マップされた)google-driveにある画像が含まれている場合、機能しません。

IPython.display.HTML('<img src="/content/elmo_1.jpg">') # can't find image 
IPython.display.HTML('<img src="/content/gdrive/My Drive/elmo_1.jpg">') # can't find image  
IPython.display.HTML('<img src="/content/gdrive/My%20Drive/elmo_1.jpg">') # can't find image  

ただし、標準のURLで機能します。

IPython.display.HTML('<img src="https://github.com/blablabla/elmo_1.jpg?raw=1">') 
0
akk Kkk

以下のコードを試してください:

from IPython.display import IFrame
IFrame(src='path/to/your/filename.html', width=900, height=600)

うまくいきました。 :)

0
vedant parikh