Mapa do Japao

Visualize

Mapa do Japao

Este pacote e util para criar mapas de calor, entre outros, usando mapas do Japao. Ele funciona no Python 3.9 ou superior.

Exibir o mapa do Japao #

import matplotlib.pyplot as plt
import numpy as np
from japanmap import picture

np.random.seed(77)

plt.figure(figsize=(10, 10))
plt.xticks([])
plt.yticks([])
plt.imshow(picture())

plt.show()

Mapa do Japao

Colorir o mapa do Japao #

Por exemplo, voce pode colorir o mapa do Japao preparando o dicionario abaixo com nomes das prefecturas como chave e cores como valor.

{'北海道': '#a9e5bb', '青森': '#fcf6b1', '沖縄': '#fcf6b1'}
colors = [
    "#e3170a",
    "#a9e5bb",
    "#fcf6b1",
    "#f7b32b",
    "#2d1e2f",
]

prefectures = [
    "北海道",
    "青森",
    "岩手",
    "宮城",
    "秋田",
    "山形",
    "福島",
    "茨城",
    "栃木",
    "群馬",
    "埼玉",
    "千葉",
    "東京",
    "神奈川",
    "新潟",
    "富山",
    "石川",
    "福井",
    "山梨",
    "長野",
    "岐阜",
    "静岡",
    "愛知",
    "三重",
    "滋賀",
    "京都",
    "大阪",
    "兵庫",
    "奈良",
    "和歌山",
    "鳥取",
    "島根",
    "岡山",
    "広島",
    "山口",
    "徳島",
    "香川",
    "愛媛",
    "高知",
    "福岡",
    "佐賀",
    "長崎",
    "熊本",
    "大分",
    "宮崎",
    "鹿児島",
    "沖縄",
]

pref_color_dict = {prefecture: np.random.choice(colors) for prefecture in prefectures}

plt.figure(figsize=(10, 10))
plt.xticks([])
plt.yticks([])
plt.imshow(picture(pref_color_dict))

print(f"入力:{pref_color_dict}")

plt.show()
蜈・蜉幢シ嘴'蛹玲オキ驕・: '#2d1e2f', '髱呈」ョ': '#2d1e2f', '蟯ゥ謇・: '#f7b32b', '螳ョ蝓・: '#e3170a', '遘狗伐': '#e3170a', '螻ア蠖「': '#a9e5bb', '遖丞ウカ': '#2d1e2f', '闌ィ蝓・: '#f7b32b', '譬・惠': '#e3170a', '鄒、鬥ャ': '#f7b32b', '蝓シ邇・: '#2d1e2f', '蜊・痩': '#2d1e2f', '譚ア莠ャ': '#fcf6b1', '逾槫・亥キ・: '#f7b32b', '譁ー貎・: '#f7b32b', '蟇悟アア': '#a9e5bb', '遏ウ蟾・: '#f7b32b', '遖丈コ・: '#a9e5bb', '螻ア譴ィ': '#a9e5bb', '髟キ驥・: '#2d1e2f', '蟯宣・': '#e3170a', '髱吝イ。': '#2d1e2f', '諢帷衍': '#a9e5bb', '荳蛾㍾': '#e3170a', '貊玖ウ€': '#a9e5bb', '莠ャ驛ス': '#fcf6b1', '螟ァ髦ェ': '#f7b32b', '蜈オ蠎ォ': '#2d1e2f', '螂郁憶': '#f7b32b', '蜥梧ュ悟アア': '#a9e5bb', '魑・蜿・: '#2d1e2f', '蟲カ譬ケ': '#e3170a', '蟯。螻ア': '#2d1e2f', '蠎・ウカ': '#e3170a', '螻ア蜿」': '#a9e5bb', '蠕ウ蟲カ': '#f7b32b', '鬥吝キ・: '#2d1e2f', '諢帛ェ・: '#f7b32b', '鬮倡衍': '#fcf6b1', '遖丞イ。': '#2d1e2f', '菴占ウ€': '#2d1e2f', '髟キ蟠・: '#2d1e2f', '辭頑悽': '#fcf6b1', '螟ァ蛻・: '#a9e5bb', '螳ョ蟠・: '#fcf6b1', '鮖ソ蜈仙ウカ': '#a9e5bb', '豐也ク・: '#2d1e2f'}

Mapa do Japao colorido

Ampliar uma regiao especifica #

Voce tambem pode ampliar uma regiao especifica do Japao (por exemplo, Kanto, Kansai etc.).

from japanmap import get_data, groups, pref_map

print(f"groups: {groups}")
pref_map(
    groups["霑醍柄"], cols=[np.random.choice(colors) for _ in groups["霑醍柄"]], qpqo=get_data()
)

plt.show()
groups: {'北海道': [1], '東北': [2, 3, 4, 5, 6, 7], '関東': [8, 9, 10, 11, 12, 13, 14], '中部': [15, 16, 17, 18, 19, 20, 21, 22, 23], '近畿': [24, 25, 26, 27, 28, 29, 30], '中国': [31, 32, 33, 34, 35], '四国': [36, 37, 38, 39], '九州': [40, 41, 42, 43, 44, 45, 46, 47]}

Mapa por regiao