我想知道如何在底圖中繪製愛爾蘭的海岸線。我想用Basemap來繪製整個英國的地圖,但是我不能讓愛爾蘭的海岸線陰謀。我也試過map.drawcountries(linewidth = 0.2)
,map.fillcontinents(color = 'lightgray', zorder = 0)
和map.drawmapboundary(linewidth = 0.2)
,但沒有一個給我後面的海岸線。使用matplotlib中的底圖繪製愛爾蘭的海岸線
我確定愛爾蘭有一條海岸線,就像我在現實生活中看到的那樣。提前致謝。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
map = Basemap(projection='merc', lat_0 = 55, lon_0 = -4,
resolution = 'i', area_thresh = 0.05,
llcrnrlon=-9, llcrnrlat=49,
urcrnrlon=2, urcrnrlat=61)
map.drawcoastlines(linewidth = 0.2, zorder = 0)
plt.show()
這很奇怪。您是否嘗試過調整地圖邊界(例如'llcrnrlon = -12')?顯然,愛爾蘭應該顯示在你的地圖上,但是在裁剪過程中可能會發生一些奇怪的事情。 – farenorth
設置'llcrnrlon = -8.9'即可。它根本不適用-9。奇怪。謝謝。 –