데이터시각화 : 1. Matplotlib
데이터시각화 : 2. Seaborn(1)
데이터시각화 : 3. Seaborn(2)
지도시각화 : Folium
import folium
m= folium.Map(location=[39.0169933182672,125.75000461804946], zoom_start=15, width=800,height=500)
folium.TileLayer("Stamen Terrain").add_to(m)
folium.TileLayer("Stamen Toner").add_to(m)
folium.TileLayer("Stamen Watercolor").add_to(m)
folium.LayerControl().add_to(m)
folium.Marker([39.01327308647553, 125.74830367307158],
popup="로동신문사", tooltip="로동신문사",
icon=folium.Icon(color='red',icon='fa-solid fa-virus-covid',prefix='fa-solid')
).add_to(m)
folium.Marker([39.0153524901664,125.74399508699213],
popup="인민군렬사탑", tooltip="인민군렬사탑",
icon=folium.Icon(color='red',icon='fa-solid fa-vest',prefix='fa-solid')
).add_to(m)
folium.Marker([39.0169933182672,125.75000461804946],
popup="노동당 평양시의원회", tooltip="노동당 평양시의원회",
icon=folium.Icon(color='red',icon='fa-solid fa-vest',prefix='fa-solid')
).add_to(m)
folium.Marker([39.019667905890984,125.75331753541323],
popup="김일성광장", tooltip="김일성광장",
icon=folium.Icon(color='red',icon='fa-solid fa-virus-covid',prefix='fa-solid')
).add_to(m)
folium.Marker([39.021270141794886, 125.75153429352962],
popup="외무성", tooltip="외무성",
icon=folium.Icon(color='red',icon='fa-solid fa-virus-covid',prefix='fa-solid')
).add_to(m)
folium.Marker([39.02113865049122, 125.75271436851783],
popup="조선노동당 본부", tooltip="조선노동당 본부",
icon=folium.Icon(color='red',icon='fa-solid fa-virus-covid',prefix='fa-solid')
).add_to(m)
folium.Marker([39.02369425921443, 125.75248470226391],
popup="김일성김정일 기념비", tooltip="김일성김정일 기념비",
icon=folium.Icon(color='red',icon='fa-solid fa-user-secret',prefix='fa-solid')
).add_to(m)
folium.Marker([39.0202,125.7492],
popup="인민대학", tooltip="인민대학",
icon=folium.Icon(color='red',icon='fa-sharp fa-solid fa-radiation',prefix='fa-solid')
).add_to(m)
#m.add_child(folium.ClickForMarker(popup='주적'))
m.add_child(folium.LatLngPopup())
folium.Circle(
[39.0202,125.7492],
radius=200,
color='#eb9e34',
fill_color='red',
popup='Circle',
tooltip='tooltip'
).add_to(m)
folium.CircleMarker(
[39.0169933182672,125.75000461804946],
radius=100,
color='yellow',
fill_color='yellow',
popup='Circle',
tooltip='tooltip'
).add_to(m)
m
folium.TileLayer("Stamen Terrain").add_to(m)
folium.TileLayer("Stamen Toner").add_to(m)
folium.TileLayer("Stamen Watercolor").add_to(m)
- 'Stamen Terrain': 지형과 지명이 표시된 지도
- 'Stamen Toner': 흑백으로 표현된 지도
- 'Stamen Watercolor': 수채화 스타일의 지도
- 'Stamen Terrain'
- 'Stamen Toner'
- 'Stamen Watercolor'
popup="조선노동당 본부", tooltip="조선노동당 본부"
popup과 tooltip 매개변수는 Folium을 사용하여 지도에 마커를 추가한다.
popup: 이 매개변수를 사용하여 마커를 클릭했을 때 표시될 팝업 메시지를 설정한다.
tooltip: 이 매개변수를 사용하여 마커 위에 마우스를 올렸을 때 표시될 툴팁 메시지를 설정한다.
m.add_child(folium.ClickForMarker(popup='주적'))
m.add_child(folium.LatLngPopup())
folium.Circle(
[39.0202,125.7492],
radius=200,
color='#eb9e34',
fill_color='red',
popup='Circle',
tooltip='tooltip'
).add_to(m)
folium.CircleMarker(
[39.0169933182672,125.75000461804946],
radius=100,
color='yellow',
fill_color='yellow',
popup='Circle',
tooltip='tooltip'
).add_to(m)
import pandas as pd
texi_data = pd.read_csv("택시승차대 현황.csv", encoding='cp949')
texi_data
import folium
m= folium.Map(
location=[texi_data['위도'][0],texi_data['경도'][0]],
zoom_start=13, width=800,height=500)
for i in range(10):
folium.Marker([texi_data['위도'][i], texi_data['경도'][i]],
popup="택시", tooltip="택시",
icon=folium.Icon(color='red',icon='fa-solid fa-taxi',prefix='fa-solid')
).add_to(m)
m