ECharts を使用して Python でバブル チャートを描画する方法
ECharts は JavaScript に基づいたデータ視覚化ライブラリであり、棒グラフやグラフなどのさまざまな種類のグラフを提供します。折れ線グラフ、グラフ、円グラフなどECharts では、バブル チャートが一般的に使用されるチャート タイプであり、さまざまなサイズのドットを通じてデータの分布を表示できます。この記事では、ECharts を使用して Python でバブル チャートを描画する方法と、具体的なコード例を詳しく紹介します。
ステップ 1: 必要なライブラリとツールをインストールする
Python で ECharts を使用するには、まず pyecharts ライブラリをインストールする必要があります。 pip コマンドを通じてインストールできます:
pip install pyecharts
さらに、Python で動的な効果を実現するには、moviepy ライブラリもインストールする必要があります:
pip install moviepy
ステップ 2: データの作成
まず、バブル チャートを描画するためのサンプル データを作成する必要があります。都市に関するデータ セットがあるとします。これには、都市の名前、経度、緯度、人口、GDP 値が含まれます。以下に示すように、辞書リストを使用してこのデータを保存できます。
data = [ {"name": "北京", "lng": 116.40717, "lat": 39.90469, "population": 2154, "gdp": 30320}, {"name": "上海", "lng": 121.4737, "lat": 31.23037, "population": 2424, "gdp": 32680}, {"name": "广州", "lng": 113.27323, "lat": 23.15792, "population": 1505, "gdp": 19612}, {"name": "深圳", "lng": 114.06667, "lat": 22.54892, "population": 1303, "gdp": 24222}, {"name": "杭州", "lng": 120.15507, "lat": 30.27408, "population": 981, "gdp": 13468}, ]
ステップ 3: バブル チャートを描画する
次に、pyecharts ライブラリを使用してバブル チャートを描画できます。まず、必要なクラスと関数をインポートする必要があります:
from pyecharts.charts import Geo from pyecharts import options as opts
次に、Geo オブジェクトを作成し、グラフのタイトルとデータを指定します:
geo = ( Geo() .set_global_opts( title_opts=opts.TitleOpts(title="中国城市气泡图"), visualmap_opts=opts.VisualMapOpts(max_=5000), ) .add_schema( maptype="china", itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"), ) .add("气泡图", [list(d.values()) for d in data], type_=GeoType.EFFECT_SCATTER) )
ここでは、set_global_opts を使用します。 ()
を使用してタイトルと視覚化オプションを設定し、add_schema()
を使用してマップ タイプとスタイルを設定し、add()
を使用してデータを追加し、グラフ タイプを設定します。 。
最後に、render()
を使用してグラフを HTML ファイルとして保存します。
geo.render("bubble_chart.html")
ステップ 4: コードを実行して結果を表示します。
上のコードでは、bubble_chart.html
という名前のファイルが現在のディレクトリに生成されていることがわかります。ブラウザでファイルを開くと、描画されたバブル チャートが表示されます。
概要:
この記事では、ECharts を使用して Python でバブル チャートを描画する方法を紹介し、具体的なコード例を示します。 pyecharts ライブラリを使用すると、Python 環境で豊富なチャート視覚化効果を簡単に実装できます。読者の皆様には、この記事の紹介を通じて ECharts を使用したバブル チャートの描画方法をさらに習得し、実際のプロジェクトに適用していただければ幸いです。
以上がPython で ECharts を使用してバブル チャートを描画する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。