ホームページ >バックエンド開発 >Python チュートリアル >ECharts と Python インターフェイスを使用してファネル チャートを描画する手順
ECharts と Python インターフェイスを使用してファネル チャートを描画する手順
ファネル チャートは、データの複数の段階を表示するために使用される視覚的なチャートです。通常、次のことを表すために使用されます。プロセスの各段階での変換率または体積率。 ECharts および Python インターフェイスを使用してファネル チャートを描画する前に、対応するライブラリとプラグインをインストールし、以下の手順に従う必要があります。
ステップ 1: 必要なライブラリとプラグインをインストールする
ECharts と Python インターフェイスを使用してファネル チャートを描画する前に、対応するライブラリとプラグインがインストールされていることを確認する必要があります。まず、Python の ECharts ライブラリをインストールする必要があります。これは、次のコマンドを使用してインストールできます。
pip install pyecharts
さらに、ECharts によって公式に提供される echarts-gl プラグインもインストールする必要があります。次のコマンドを使用してインストールします。
pip install echarts-gl
ステップ 2: 必要なライブラリとモジュールをインポートする
必要なライブラリとプラグインをインストールした後、対応するライブラリとモジュールを Python プログラムにインポートする必要があります。 pyecharts および pyecharts.globals モジュールを含む例は次のとおりです:
from pyecharts import options as opts from pyecharts.charts import Funnel from pyecharts.globals import ThemeType
ステップ 3: データの準備
ファンネル チャートを描画する前に、対応するデータを準備する必要があります。データは、Python のリストまたは辞書を使用して保存できます。各ステージの名前と数量を含む、販売ファネルに関するデータがあるとします。例は次のとおりです:
data = [ ("访问", 15654), ("咨询", 12345), ("订单", 9523), ("点击", 7654), ("展现", 3421) ]
ステップ 4: ファネル チャートを構成する
ファネル チャートを描画する前に、次のことを行う必要があります。タイトル、トピック、グラフのサイズなど、対応する設定を行います。例は次のとおりです。
funnel = ( Funnel(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) .add( series_name="", data_pair=data, gap=2, tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b}: {c}"), label_opts=opts.LabelOpts(is_show=True, formatter="{b}: {c}") ) .set_global_opts( title_opts=opts.TitleOpts(title="销售漏斗图", subtitle="数据来源"), legend_opts=opts.LegendOpts(is_show=False) ) .set_series_opts(label_opts=opts.LabelOpts(position="inside")) )
ステップ 5: ファネル チャートの生成
render メソッドを使用して、ファネル チャートを HTML ファイルに生成するか、Jupyter Notebook に表示します。例は次のとおりです。
funnel.render("funnel_chart.html")
この時点で、ECharts と Python インターフェイスを使用してファネル チャートを描画するすべての手順が完了しました。生成された HTML ファイルを表示するか、Jupyter Notebook に表示することで、最終的なファネル チャートを取得できます。
概要:
この記事では、ECharts と Python インターフェイスを使用してファネル チャートを描画する具体的な手順を紹介し、対応するコード例を示します。上記の手順により、ECharts と Python を使用して美しく実用的なファネル チャートを簡単に描画し、データをより直観的かつ明確に表示および分析できます。
以上がECharts と Python インターフェイスを使用してファネル チャートを描画する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。