import plotly.express as px
import pandas as pd

# サンプルデータの作成（国名とデータ）
data = {
    'Country': ['Japan', 'United States', 'France', 'India', 'Australia'],
    'Population': [126476000, 331002651, 65273511, 1380004385, 25499884]
}
df = pd.DataFrame(data)

# 世界地図の作成
fig = px.choropleth(
    df, 
    locations='Country',  # 国名を指定
    locationmode='country names',  # 国名を元に位置を判断
    color='Population',  # 色で示すデータ
    title='World Population Data Visualization'  # 地図のタイトル
)

# 地図をHTMLファイルとして保存
fig.write_html("world_map.html")
print("地図を 'world_map.html' として保存しました。ブラウザで開いてください！")
