satomanotebook

プログラミング勉強で学んだことのアウトプットなんかだったり思ったことだったり

foliumを使ってみた

ライブラリのfoliumを使って地図上にマーカーを付けてみた

import pandas as pd
import folium

map = folium.Map(location=[35.6897461016156, 139.70089316349853], zoom_start=15)

folium.Marker(
    location=[35.6897461016156, 139.70089316349853],
    popup='新宿駅',
    icon=folium.Icon(color='red', icon='home')
).add_to(map)

map.save("map.html")

f:id:satoma131:20220331215138p:plain

複数地点にマーカー
新宿駅、渋谷駅、池袋駅篠崎駅

import pandas as pd
import folium

df = pd.DataFrame({
    'station': ['新宿駅', '渋谷駅', '池袋駅', '篠崎駅'],
    'latitude': [35.6897461016156, 35.65824309498825, 35.729672614980316, 35.706107197125306],
    'longtude': [139.70089316349853, 139.701925476993, 139.71130779423416, 139.90428115017585],
})

map = folium.Map(location=[35.6897461016156, 139.70089316349853], zoom_start=15)

for i, row in df.iterrows():
    folium.Marker(
        location=[row['latitude'], row['longtude']],
        popup=row['station'],
        icon=folium.Icon(color='red')
    ).add_to(map)

map.save("map1.html")

f:id:satoma131:20220331221431p:plain

おみくじの結果をランダムで表示するやつ

import tkinter as tk
import random

def omikuzi():
    list = ['大吉', '中吉', '小吉', '吉', '末吉', '凶']
    lbl.configure(text=random.choice(list))

root = tk.Tk()
root.title('tkinter')
root.geometry("200x200")

lbl = tk.Label(text="おみくじ")
btn = tk.Button(text="引く", command = omikuzi)

lbl.pack()
btn.pack()
root.mainloop()

f:id:satoma131:20220321214127p:plain
f:id:satoma131:20220321214258p:plain