#python
#питон
Вопрос:
Я пытаюсь нанести некоторые города Калифорнии на карту штата. Мне удалось нанести их только на карту Северной Америки, а не только Калифорнии. Ниже приведен мой код. Как я могу настроить его так, чтобы он показывал только Калифорнию?
!pip install geopandas import geopandas as gpd import matplotlib.pyplot as plt import pandas as pd from shapely.geometry import Point df = pd.DataFrame({ 'Latitude': [39.8938333, 40.363, 35.7758333, 33.8313333, 40.2705], 'Longitude': [-123.4245, -124.2553333, -121.3043333, -118.2636667, -124.3813333] }) df["Coordinates"] = list(zip(df.Longitude, df.Latitude)) df.head() df["Coordinates"] = df["Coordinates"].apply(Point) df.head() gdf = gpd.GeoDataFrame(df, geometry="Coordinates") gdf.head() world = gpd.read_file(gpd.datasets.get_path("naturalearth_lowres")) world = world.set_index("iso_a3") world.head() world.geometry.name fig, gax = plt.subplots(figsize=(10,10)) world.query("continent == 'North America'").plot(ax = gax, edgecolor='black', color='white') gdf.plot(ax=gax, color='red', alpha = 0.5) gax.set_xlabel('longitude') gax.set_ylabel('latitude') gax.set_title('North America') gax.spines['top'].set_visible(False) gax.spines['right'].set_visible(False) plt.show()
Комментарии:
1. Первым шагом было бы найти географический участок штата Калифорния.