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

ECharts と Python インターフェイスを使用してローズ チャートを描画する手順

WBOY
WBOYオリジナル
2023-12-18 16:42:361242ブラウズ

ECharts と Python インターフェイスを使用してローズ チャートを描画する手順

ECharts と Python インターフェイスを使用してローズ チャートを描画する手順には、特定のコード サンプルが必要です

ローズ チャートは、データの分布を視覚的に表示するチャートの一種です。視覚化には幅広い用途があります。この記事では、ECharts と Python インターフェイスを使用してバラグラフを描画する方法と、対応するコード例を紹介します。

ステップ 1: 必要なライブラリとモジュールをインストールしてインポートする
まず、ECharts と Python の関連ライブラリとモジュールをインストールする必要があります。 pip を使用して、コマンド ラインに次のコマンドを入力してインストールできます:

pip install pyecharts jupyter echarts

インストールが完了したら、必要なライブラリとモジュールを Python スクリプトにインポートできます:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType

Step 2: データの準備
ローズ チャートは、半径と角度で構成されるデータ セットを提供する必要があります。この例では、さまざまな部門の売上を含むデータ コレクションを使用します。

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]

ステップ 3: ローズ チャート インスタンスを作成し、パラメーターを構成します
まず、ローズ チャート インスタンス オブジェクトを作成し、チャートのタイトル、凡例、テーマなどのいくつかの基本パラメーターを構成します。

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)

init_opts パラメータを使用して「Western Knights」という名前のテーマを指定し、title_opts パラメータを使用してグラフのタイトルを設定します。

ステップ 4: バラグラフにデータを追加する
次に、バラグラフにデータを追加します。 add 関数を使用すると、データ コレクションをチャートに追加し、角度範囲や半径範囲などのいくつかの表示パラメーターを構成できます。

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)

ここでは、半径範囲を 20% から 80% に設定し、中心位置はチャートの中心になります。 rosetype パラメータを「area」に設定します。これは面グラフを描画することを意味し、label_opts パラメータを通じてラベル表示を設定します。

ステップ 5: ローズ チャートの生成と表示
最後に、render 関数を呼び出してローズ チャートを生成し、render_notebook を通じて Jupyter Notebook にチャートを表示します。 ### 関数。

rose_chart.render_notebook()

上記のコードを実行すると、Jupyter Notebook で生成されたバラ チャートを確認できます。

要約すると、ECharts と Python インターフェイスを使用してローズ チャートを描画する手順には主に次のものが含まれます: 必要なライブラリとモジュールのインストールとインポート、データの準備、ローズ チャート インスタンスの作成とパラメーターの構成、ローズ チャートへのデータの追加. 、ローズ図を生成して表示します。上記の手順により、ECharts と Python を使用して、美しく直感的なバラ チャートを簡単に描画できます。

コード例:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)

rose_chart.render_notebook()

上記のコード例を通じて、独自の Python 環境でバラグラフを描画し、必要に応じてパラメーターを調整してみることができます。

以上がECharts と Python インターフェイスを使用してローズ チャートを描画する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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