3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

pythonでダーツの旅的なの作成した(ネタ)

Last updated at Posted at 2020-10-28

#はじめに
みなさんこんにちは!昨年私と友人の4人でキャンピングカーを借りてダーツの旅をしようと旅行の計画を立てていたのですが…旅行の当日ダーツと地図を忘れてしまいました。この旅のキモとなるものなのに…
 私と友人は心底落ち込んでいました。僕たちの所有物はキャンピングカー、財布、着替え、PC…あれ!PCあんじゃん!!
 無いなら、プログラミング(python)でつくれば良いじゃん!!ってことで作成したので記事にしようかなと思います。
#この記事を対象の方
・ダーツの旅をしようとしていたが、肝心のダーツを忘れてパソコンは手元にある方
・パソコンは持っていてダーツと日本地図を持っていない方
#日本地図をどうやって作成する?
 ダーツの旅するには地図がないといけないと考え、pythonで日本地図を出力させる方法を調べました。そしたらfoliumというライブラリが使えそうなので試してみました。

nihon.py
import numpy as np
import pandas as pd

import folium
from folium import plugins

#函館
LAT = 41.773709
LNG = 140.726413

map = folium.Map(location=[LAT,LNG])

#ピンを立てる
folium.Marker(
    location=[LAT,LNG],
    popup="This is Simple Marker"
).add_to(map)
#実行
map

出力がこうなります!
image.png

函館市の緯度経度を入力したのでしっかりとした出力になっていますね!
#ダーツしてみる
ここで経度と緯度をrandomで日本の緯度経度をランダムにすれば完成しそうです!
コードはこちらになります。

nihon.py
import numpy as np
import pandas as pd
import random

import folium
from folium import plugins

#日本の範囲のなかでランダムに数が割り当てられる。
LAT = random.uniform(20,46)
LNG = random.uniform(112,154)

map = folium.Map(location=[LAT,LNG])

#ピンを立てる
folium.Marker(
    location=[LAT,LNG],
    popup="This is Simple Marker"
).add_to(map)

#実行
map

さてどこに私たちはいけばいいのだ!python!おめぇが決めてくれ!
image.png
え?…
image.png
え・・ちょ・・
image.png
#みんな海パンは持ってるか?
今回はfoliumというライブラリをつかって地図を可視化し、random関数で簡単なダーツの旅を作成しました。
海に落ちないようなものにしたいのですが、があった時にまた書き直したいと思います。(範囲の指定や、緯度経度をあらかじめ決めといてランダムにするなど…)
それでは、みなさま…海パンの準備はよろしいですか?

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?