Plotly Express⑤(散布図)

今回は散布図を表示します。

データ読み込み

まずはデータを読み込みます。

読み込むデータはgapminderデータセット(年・国ごとの平均寿命と一人当たりのGDP)です。

[Google Colaboratory]

1
2
3
4
import plotly.express as px

gapminder = px.data.gapminder()
gapminder.head()

[実行結果]

散布図

散布図を表示するためにはscatter関数を使用します。

各パラメータの設定値に関しては、コメントをご参照下さい。

[Google Colaboratory]

1
2
3
4
5
6
7
8
9
10
11
gapminder_2007 = gapminder.loc[gapminder["year"] == 2007]
px.scatter(
gapminder_2007,
x="gdpPercap", # 一人当たりのGDP
y="lifeExp", # 平均寿命
size="pop", # 要素の大きさ
color="continent", # 要素の色
hover_name="country", # ホバーツールのタイトル
log_x=True, # X軸を対数にとる
size_max=60, # 要素の大きさの最大値
).show()

[実行結果]

散布図を表示することができました。

(要素の大きさを指定しているのでバブルチャートということもできます)