title: Plotting coordinates with Matplotlib is distorting the base-map
body: <p>I am trying to show a spatial distribution of shops on a map using Geopandas and Matplotlib.</p>
  <p><strong>Problem:</strong>
  When I am plotting the pins the base map gets distorted. Here is a sample before plotting the pins <img src="https://i.stack.imgur.com/3vmk6.png" alt="polygon" /> and after <img src="https://i.stack.imgur.com/yd2pH.png" alt="after" />.</p>
  <p><strong>Question:</strong>
  What is the source of this distortion? How can I prevent it?</p>
  <pre><code>import pandas as pd
  import geopandas as gpd
  import matplotlib.pyplot as plt
  from shapely.geometry import Polygon
  
  # Creating the simplified polygon
  latitude = [60.41125, 59.99236, 59.99236]
  longitude = [24.66917, 24.66917, 25.36972]
  geometry = Polygon(zip(longitude, latitude))
  polygon = gpd.GeoDataFrame(index=[0], crs = 'epsg:4326', geometry=[geometry]) 
  
  # ploting  the basemap
  ax = polygon.plot(color=&quot;#3791CB&quot;)
  
  # Dict of sample coordinates
  coordinates = {&quot;latitude&quot;: [&quot;60.193141&quot;, &quot;60.292777&quot;, &quot;60.175053&quot;, &quot;60.163187&quot;, &quot;60.245272&quot;, &quot;60.154392&quot;, &quot;60.182906&quot;],
  &quot;longitude&quot;: [&quot;24.934214&quot;, &quot;24.969730&quot;, &quot;24.831068&quot;, &quot;24.739044&quot;, &quot;24.860983&quot;, &quot;24.884773&quot;, &quot;24.959175&quot;]}
  
  # Creating a dataframe from coordinates
  df = pd.DataFrame(coordinates)
  
  # Creating the GeoDataFrame
  shops = gpd.GeoDataFrame(coordinates, geometry=gpd.points_from_xy(df.longitude, df.latitude))
  
  # Plotting office coordinates
  shops.plot(ax=ax, color=&quot;red&quot;, markersize = 20, zorder=2)
  
  # adding grid
  plt.grid(linestyle=&quot;:&quot;, color='grey')
  
  plt.show()
  </code></pre>
  <p>Thank you!</p>