ECharts と Python インターフェイスを使用して円グラフを作成する方法

WBOY
リリース: 2023-12-17 10:23:53
オリジナル
1261 人が閲覧しました

ECharts と Python インターフェイスを使用して円グラフを作成する方法

ECharts と Python インターフェイスを使用して円グラフを作成する方法

ECharts は、豊富なグラフ タイプと柔軟な構成オプションを提供するオープン ソース データ視覚化ライブラリです。開発者は、円グラフなどのさまざまなグラフを簡単に作成できます。 Python は強力なデータ処理および視覚化ツールを提供します。ECharts の Python インターフェイスと組み合わせると、Python 言語を使用して円グラフを生成し、Web ページに表示できます。次に、ECharts と Python インターフェイスを使用して円グラフを作成する方法と、具体的なコード例を紹介します。

ステップ 1: ECharts と Python インターフェイスをインストールする

まず、ECharts と Python インターフェイスをインストールする必要があります。 ECharts のインストールは、次のコマンドで完了できます:

npm install echarts
ログイン後にコピー

Python インターフェイスは、次のコマンドでインストールできます:

pip install pyecharts
ログイン後にコピー

ステップ 2: 必要なライブラリをインポートします

Python コードでは、pyecharts や json などの必要なライブラリをインポートする必要があります。 pyecharts はチャートを生成するための ECharts に基づく Python インターフェイスであり、データの処理には json ライブラリが使用されます。

from pyecharts import options as opts
from pyecharts.charts import Pie
import json
ログイン後にコピー

ステップ 3: データの準備

円グラフを生成する前に、表示するデータを準備する必要があります。データはデータベース、CSV ファイル、またはその他のデータ ソースから取得し、Python のデータ構造 (リストや辞書など) に変換できます。以下はサンプル データです:

data = [
    {"name": "苹果", "value": 100},
    {"name": "香蕉", "value": 200},
    {"name": "橙子", "value": 300},
    {"name": "梨子", "value": 400},
    {"name": "西瓜", "value": 500}
]
ログイン後にコピー

ステップ 4: 円グラフを作成する

次に、Python インターフェイスを使用して円グラフを作成できます。以下は円グラフを作成するコード例です:

pie = Pie()
pie.add("", data)
pie.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
pie.render("pie.html")
ログイン後にコピー

コード分析:

  • 円インスタンスを作成します。
  • add メソッドを使用して円グラフにデータを追加します。
  • set_series_opts メソッドを使用してデータ ラベルのスタイルを設定します。ここで、フォーマッタ パラメータを使用してラベルの表示形式を設定します。
  • render メソッドを使用して、円グラフをファイル名「pie.html」の HTML ファイルにレンダリングします。

ステップ 5: プログラムを実行する

最後に、このコードを実行して円グラフを生成できます。実行すると、カレントディレクトリに「pie.html」という名前のHTMLファイルが生成されます。ブラウザでファイルを開いて、結果の円グラフを表示できます。

概要:

ECharts と Python インターフェイスを使用すると、Python 言語を使用して円グラフを生成し、それを Web ページに表示してデータ視覚化のニーズを容易にすることができます。この記事では、ECharts と Python インターフェイスを使用して円グラフを作成する方法と、具体的なコード例を紹介します。ご参考になれば幸いです。

以上がECharts と Python インターフェイスを使用して円グラフを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!