แพ็กเกจนี้เหมาะสำหรับทำฮีตแมปและงานลักษณะใกล้เคียงบนแผนที่ญี่ปุ่น ใช้ได้กับ Python 3.9 ขึ้นไป
แสดงแผนที่ญี่ปุ่น #
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()

ระบายสีแผนที่ญี่ปุ่น #
ตัวอย่างเช่น คุณสามารถระบายสีแผนที่ญี่ปุ่นได้ โดยเตรียมพจนานุกรมที่มีชื่อจังหวัดเป็นคีย์และสีเป็นค่า
{'北海道': '#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'}

ขยายเฉพาะภูมิภาคที่ต้องการ #
คุณสามารถขยายดูเฉพาะภูมิภาคของญี่ปุ่น (เช่น คันโต คันไซ เป็นต้น) ได้ด้วย
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]}
