Reputation: 103
I'm trying to plot a state of Germany with geopandas. Unfortunately the plot is a bit streched.
import matplotlib.pyplot as plt
import geopandas as gpd
shapes = gpd.read_file('shapes.shp')
shapes.plot(figsize=(20,20), color='white', edgecolor='black')
If I execute the code above, I'll receive the following plot. But if you compare the shape of the plot to the real shape of the state as displayed below, then this plot is a bit streched.
I tried to adjust the axes and the figsize, but I didn't work.
Thanks for your help
Upvotes: 1
Views: 648
Reputation: 103
As gboffi mentioned the projection is not right. So i changed it to EPSG:3857.
import matplotlib.pyplot as plt
import geopandas as gpd
shapes = gpd.read_file('shapes.shp').to_crs(epsg=3857)
fig, axs = plt.subplots(1, 1, figsize=(15,15))
shapes.plot(ax=axs, color='white', edgecolor='black')
Upvotes: 1