ECharts と Python インターフェイスを使用して散布図を描画する方法

WBOY
リリース: 2023-12-17 16:06:54
オリジナル
866 人が閲覧しました

ECharts と Python インターフェイスを使用して散布図を描画する方法

ECharts と Python インターフェイスを使用して散布図を描画する方法

ECharts は、JavaScript 言語に基づいて開発された優れたオープンソースの視覚化ライブラリであり、シンプルな Realize を通じて構成できます。さまざまなチャートの描画とインタラクティブな効果。 Python は、豊富なデータ処理および視覚化ツールキットを備えた強力なプログラミング言語であり、データ分析と視覚化に非常に便利です。

この記事では、ECharts と Python インターフェイスを使用して散布図を描画する方法と、具体的なコード例を紹介します。まず、Python と ECharts の Python インターフェイス ライブラリ pyecharts がインストールされていることを確認する必要があります。

最初のステップは、必要なライブラリとモジュールをインポートすることです。

from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.commons.utils import JsCode
ログイン後にコピー

2 番目のステップは、データを準備することです。例として生徒の成績データを見てみましょう。生徒が 5 人いると仮定します。各生徒の英語のスコアと数学のスコアは次のとおりです:

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]
ログイン後にコピー

3 番目のステップは、ECharts の Scatter クラスを使用して散布図オブジェクトを作成することです。

scatter = (
    Scatter()
    .add_xaxis([x for x, y in data])
    .add_yaxis(
        "",
        [y for x, y in data],
        symbol_size=20,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_series_opts()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="学生英语成绩与数学成绩散点图"),
        xaxis_opts=opts.AxisOpts(name="英语成绩"),
        yaxis_opts=opts.AxisOpts(name="数学成绩"),
    )
)
ログイン後にコピー

ここでは、add_xaxis メソッドと add_yaxis メソッドを使用してそれぞれ x 軸と y 軸のデータを渡し、散布点のサイズを 20 に設定し、ラベルを表示しないようにします。次に、シリーズとグローバル構成に set_series_opts メソッドと set_global_opts メソッドを使用し、グラフのタイトル、X 軸の名前、Y 軸の名前を設定します。

4 番目のステップは、HTML ファイルを生成し、ブラウザで開きます。

scatter.render("scatter.html")
ログイン後にコピー

上記のコードを実行すると、scatter.html という名前の HTML ファイルが生成されます。ブラウザで直接ファイルを開いて、生成された散布図を確認できます。

上記は ECharts と Python インターフェイスを使用して散布図を描画する方法です。簡単な構成とコード例を通じて、さまざまな種類の散布図を簡単に実装し、グラフの設定とスタイルをカスタマイズできます。同時に、ECharts のインタラクティブな機能と豊富な視覚化効果も、データ分析と視覚化に大きな利便性をもたらします。

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

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