Přidání podkladové mapy
Graf s pouhými body může být bez prostorového kontextu těžko čitelný. V tomto cvičení se proto naučíš, jak přidat podkladovou mapu.
Využijeme balíček contextily. Jeho funkce add_basemap() umožňuje snadno přidat webovou podkladovou mapu do grafu. Nejprve vykreslíme data a poté předáme objekt matplotlib axes funkci add_basemap(). contextily pak stáhne potřebné webové dlaždice pro geografický rozsah tvého grafu.
Velikost vykreslených bodů nastavíš pomocí klíčového slova markersize metody plot().
Pandas je importován jako pd a vykreslovací funkce matplotlib jako plt.
Toto cvičení je součástí kurzu
Práce s geoprostorovými daty v Pythonu
Pokyny k cvičení
- Importuj
contextily. - Zopakuj graf z předchozího cvičení: vykresli všechny body z datasetu
restaurant. - Nastav velikost markeru na 1, aby byly body menší.
- Pomocí funkce
add_basemap()z balíčkucontextilypřidej podkladovou mapu: prvním argumentem je objekt matplotlib axesax.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Read the restaurants csv file
restaurants = pd.read_csv("paris_restaurants.csv")
# Import contextily
____
# A figure of all restaurants with background
fig, ax = plt.subplots()
ax.plot(____, ____, 'o', ____)
contextily.____(____)
plt.show()