ホームページ  >  記事  >  バックエンド開発  >  ECharts と Python インターフェイスを使用してファネル チャートを生成する手順

ECharts と Python インターフェイスを使用してファネル チャートを生成する手順

PHPz
PHPzオリジナル
2023-12-17 10:08:53717ブラウズ

ECharts と Python インターフェイスを使用してファネル チャートを生成する手順

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。