NBAのチーム情報の取得

PythonによるNBAのチーム情報の取得を行います。

NBA(National Basketball Association、全米バスケットボール協会)は、アメリカを拠点とする男子バスケットボールのプロリーグです。
NBAはアメリカの29チーム、カナダの1チームの計30チームから構成されます。
NBAはStats(スタッツ)というチーム、選手、試合などの詳細なデータを公表しています。

NBA Stats
https://stats.nba.com

チーム情報はStatsから取得します。
具体的には『nba_api』ライブラリを利用します。

#ライブラリをインポート
from nba_api.stats.static import teams
import pandas as pd
import matplotlib.pyplot as plt

#データをダウンロードしデータフレーム化
df = pd.DataFrame(teams.get_teams())

#プロットのグリッドを作成
fig, ax = plt.subplots(figsize=(18, 20))
ax.axis('off')
ax.axis('tight')
ax.set_title("NBA Teams")

#テーブルを作成、表示
teams_table = ax.table(cellText=df.values, colLabels=df.columns, colColours=["#00FFFF","#00FFFF","#00FFFF","#00FFFF","#00FFFF","#00FFFF","#00FFFF"], bbox=[0, 0, 1, 1])
teams_table.auto_set_font_size(False)
teams_table.set_fontsize(10)
plt.show()

正常に取得できると次のようなチャートが表示されます。