ノート
異なるノートブック環境には独自のレンダリング要件があり、pyechartsは下部で適応処理を実行しimport pyecharts
ますが、ユーザーが使用しているノートブック環境がわからないため 、使用するときに上部で環境タイプを宣言する必要があります。
Jupyter Notebook
Jupyter Notebookはrender_notebook
いつでもどこでもグラフをレンダリングするために直接呼び出し ますJupter-Notebook
。デフォルトは です。
Jupyterラボ
Jupyter Labでレンダリングする場合、2つの注意点があります。
- Notebookタイプは上部で宣言されており、pyecharts.chartsなどのモジュールを導入する前に宣言する必要があります
from pyecharts.globals import CurrentConfig, NotebookType CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
- 最初のレンダリングでは、呼び出し
load_javascript()
は基本的なJavaScriptファイルをNotebookにプリロードします。他のグラフィックを後でレンダリングできない場合load_javascript
は、最も基本的なjs参照のみが事前に読み込まれるため、もう一度呼び出してみてください 。テーマ、マップ、その他のjsファイルは、オンデマンドで再度ロードする必要があります。 load_javascript()
そして、render_notebook()
方法は、インラインノートメカニズム、実際には、我々は本質的に返されている別のセルで呼び出す必要があり_html_
、_javascript_
クラスオブジェクト。ノートブックはこれらのメソッドを自動的に呼び出します。
Nteract
Nteractを使用してレンダリングする場合、2つの注意点があります
- Notebookタイプは上部で宣言されており、pyecharts.chartsなどのモジュールを導入する前に宣言する必要があります
from pyecharts.globals import CurrentConfig, NotebookType CurrentConfig.NOTEBOOK_TYPE = NotebookType.NTERACT
nteractはrender_notebook
レンダリングするメソッドを呼び出し ます
from pyecharts.globals import CurrentConfig, NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.NTERACT
import pyecharts.options as opts
from pyecharts.charts import Bar, Line
bar = (
Bar()
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
.add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)
bar.render_notebook()
ツェッペリン
ツェッペリンはレンダリング時に注意が必要です
- Notebookタイプは上部で宣言されており、pyecharts.chartsなどのモジュールを導入する前に宣言する必要があります
from pyecharts.globals import CurrentConfig, NotebookType CurrentConfig.NOTEBOOK_TYPE = NotebookType.ZEPPELIN
Zeppelinはrender_notebook
レンダリングするメソッドを呼び出し ます
%python
from pyecharts.globals import CurrentConfig, NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.ZEPPELIN
import pyecharts.options as opts
from pyecharts.charts import Bar
bar = (
Bar()
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
.add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)
bar.render_notebook()