ECharts と Python インターフェイスを使用してファネル チャートを生成する手順には、特定のコード サンプルが必要です。
ファネル チャートは、一般的に使用されるデータ視覚化ツールであり、次のような表示に使用できます。異なるステージ間でデータが変更される。 ECharts と Python インターフェイスを使用すると、美しいファネル チャートを簡単に生成できます。以下では、次の手順に沿ってファネル チャートの生成方法と具体的なコード例を紹介します。
ステップ 1: ECharts と Python インターフェイスをインストールする
まず、ECharts と Python インターフェイスをインストールし、環境を構成する必要があります。 ECharts は JavaScript ベースのデータ視覚化ライブラリであり、ECharts を導入すると、Python コードで関連する API を呼び出してファネル チャートを生成できます。 pyecharts、echarts-python など、Python には複数の ECharts インターフェイスがあります。ここでは例として pyecharts を取り上げます。pip コマンドを使用してインストールします:
pip install pyecharts
ステップ 2: 必要なライブラリをインポートする
Python コードでは、必要なライブラリを順番にインポートする必要があります。データ処理とチャート生成を処理します。ここでは、pyecharts ライブラリとその他の関連データ処理ライブラリをインポートする必要があります。具体的なコードは次のとおりです:
from pyecharts.charts import Funnel from pyecharts import options as opts
ステップ 3: データの準備
ファネル チャートを生成する前に、準備する必要がありますデータ。ファネル チャートは通常、さまざまなステージでのデータの変換を表すために使用されるため、ステージ リストと対応するデータ リストを準備する必要があります。単純なファネル チャートの生成を例として、次のようにデータを定義できます:
stage = ['访问', '加入购物车', '下单', '支付'] data = [1000, 800, 600, 400]
ステップ 4: ファネル チャートを生成する
次に、pyecharts ライブラリの Funnel クラスを使用できます。ファネル チャートを生成します。ファネル チャートを生成する前に、タイトルや凡例など、チャートのいくつかの基本プロパティを設定できます。具体的なコードは次のとおりです。
chart = ( Funnel(init_opts=opts.InitOpts(theme='light')) .set_global_opts( title_opts=opts.TitleOpts(title='漏斗图示例'), legend_opts=opts.LegendOpts(is_show=False), ) .add( series_name='', data_pair=list(zip(stage, data)), gap=2, tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'), label_opts=opts.LabelOpts(is_show=True, position='inside') ) .set_series_opts(label_opts=opts.LabelOpts(position='inside')) ) chart.render('funnel.html')
上記のコードでは、Funnel オブジェクトを作成し、set_global_opts メソッドを使用してファネル チャートのタイトルと凡例を設定しました。次に、add メソッドを使用してファンネル チャートのデータと関連設定を追加します。たとえば、gap パラメータはファンネル チャート間の間隔を設定するために使用され、tooltip_opts パラメータはマウス ホバー時のプロンプト ボックス スタイルを設定するために使用されます。 、label_opts パラメータはラベルのスタイルと場所を設定するために使用されます。最後に、render メソッドを使用してグラフを HTML ファイルにレンダリングします。
ステップ 5: コードを実行します
最後に、コードを実行し、生成された HTML ファイルをブラウザで開くと、生成されたファネル チャートが表示されます。具体的なコードは次のとおりです:
from pyecharts.render import make_snapshot from snapshot_selenium import snapshot as driver options = opts.PrettyJsTurnOffOpts() make_snapshot(driver, chart.render(), "funnel.png", is_remove_html=True, **options)
この前に、snapshot_selenium をインストールし、システム環境変数へのパスを追加する必要があります: pip install snapshot-selenium
上記は ECharts を使用し、ファネルを生成するための Python インターフェイス すべての手順とコード例を示す図。上記の手順により、美しいファネル チャートをすばやく生成し、データの変化を視覚的に表示することができます。上記の内容がお役に立てば幸いです。
以上がECharts と Python インターフェイスを使用してファネル チャートを生成する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。