pyecharts 1.xバージョンまたは0.5.11バージョンと関連パッケージをインストールした後、JupyterNotebookとローカルhtml呼び出しイメージが表示されないという問題の解決策!

pyecharts1.xバージョンとpyecharts0.5.11バージョンは非常に異なるためです!
したがって、コードの構成に関係なく、ソースコードのパッケージ化方法、使用方法、および関連する構成は大きく異なります。もちろん、同じ部分もいくつかあります。
1.xバージョンと0.5.11バージョンのどちらを使用しているかに関係なく、パッケージと関連パッケージをインストールした直後、グラフィックをJupyterに直接印刷したり、ローカルhtmlを生成したりすると、JupyterNotebookが発生し、ローカルhtml呼び出し画像を表示できない場合があります。問題!以下は、これら2つのバージョンのこの問題の解決策です。

pyecharts 1.xバージョンで発生したこの問題を解決するには:

まず、理由分析:

  1. エラーがなく、構文が正常であるため、描画構文エラーなどではありません。
  2. プログラムの競合が原因である可能性がありますか?これは正しくありません。仮想環境で試してみました。
  3. それはウェブページに関連しているので、それはjsまたはcssの問題ですか?確かではありませんが、疑わしいです。

ですから、推測したくはありません。何かすることがあれば、公式Webサイトにアクセスしてください。いいえ、公式ウェブサイトによると、
次のデフォルト値が原因です。
ここに画像の説明を挿入しますここに画像の説明を挿入します
解決策:公式の解決策

  1. pyecharts-assetsプロジェクトを入手する
 $ git clone https://github.com/pyecharts/pyecharts-assets.git

2.拡張機能をインストールします

 $ cd pyecharts-assets
 # 安装并激活插件
 $ jupyter nbextension install assets
 $ jupyter nbextension enable assets/main

最初と2番目のステップの実行結果:(成功したことが証明されました!)
ここに画像の説明を挿入します
3。pyechartsグローバルホストを構成します

 # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可
 from pyecharts.globals import CurrentConfig, OnlineHostType

 # OnlineHostType.NOTEBOOK_HOST 默认值为 http://localhost:8888/nbextensions/assets/
 CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST

 # 接下来所有图形的静态资源文件都会来自刚启动的服务器
 from pyecharts.charts import Bar
 bar = Bar()

以前はecharts.min.jsに問題があるのではないかと思っていましたが、インストールディレクトリにアクセスして確認しました。1.xバージョンと05xバージョンはほぼ完全に異なる構造です:
05xバージョンはまだです:(したがって、05xバージョンがチャートをロードできない場合、これらのjsファイルが欠落しているか問題がある可能性が非常に高いです)
ここに画像の説明を挿入します
1xバージョンはこの方法を廃止しました、具体的な公式ウェブサイトの説明を見てください、上記のリンクがあります。
https://pyecharts.org/#/zh-cn/assets_host
インストール後に特定のフォルダにインストールされると思いますが、どこにあるのかわかりません。ただし、再度ロードに失敗して同じ問題が発生した場合は、再git cloneインストールして再度インストールするだけなので、知る必要はありません

上記の解決策の前:解決策の
ここに画像の説明を挿入します
後:
ここに画像の説明を挿入します

pyecharts0.5.xバージョンで発生したこの問題の解決策:

この画像を見て、次のディレクトリを見つけ
ます。pythonを直接インストールする場合は、インストールディレクトリの下の\ Lib \ site-packages \ jupyter_echarts_pypkg \ resources \ echartsにある可能性があるため、次の写真のファイルを表示するだけで済みます。失われた場合は、ダウンロードして入力してください。
もちろん、echart.min.jsを入れても大丈夫です。(これらのファイルは、echartsの公式Webサイトで入手できます)
ここに画像の説明を挿入します
方法2:
上記は、jupyterノートブックを使用してjs_host取得サービスを開始する方法です。以下は、ローカルサービスを使用してjs_hostを取得することです。
\ pyecharts-assetsディレクトリに戻り、httpサーバーを起動します。

python -m http.server

ローカルホストを設定します。


CurrentConfig.ONLINE_HOST = "http://127.0.0.1:8000/assets/"
当然,可以直接把值换成本地路径

質問の更新:

404エラーが発生しました:

jupyter notebook: 404 GET /static/components/bootstrap/fonts/glyphicons-halflings-regular.woff

このエラーが発生し、以前の保証は問題ありません。ブラウザの問題です。
バージョン81.0.4044.138(公式バージョン)(64ビット)が機能しない、バージョンを変更する、またはFirefoxを変更する。

おすすめ

転載: blog.csdn.net/qq_42658739/article/details/105700349