Začněte nyníZačněte zdarma

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

Zobrazit kurz

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íčku contextily přidej podkladovou mapu: prvním argumentem je objekt matplotlib axes ax.

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()
Upravit a spustit kód