Я пытаюсь создать базовую карту в одной функции, а затем создать другие функции для добавления к ней функций.Однако, когда я запускаю другие функции, я, кажется, всегда начинаю с пустой карты, а не с базовой карты.
Вывод базовой карты: [BaseMap] [1] Вывод береговой линии: [Функция береговой линии] [2] ЖелаемыйВывод: береговые линии добавляются к исходной базовой карте, а не к пустой карте
Python
Creating a BaseMap:
def plotErrorPoints4(mask_array):
interval = (data_max - data_min)/100
range_list = np.arange(data_min, data_max, interval)
fig = plt.figure(figsize=(15,4.76), dpi=100)
fig.clf()
plt.axes([0,0,1,1], frameon=False)
plt.title(print_date_time + " " + variable_name)
m = Basemap(projection='cyl', llcrnrlat=-90, urcrnrlat=90, llcrnrlon=left_lon,
urcrnrlon=right_lon, resolution='c')
X, Y = np.meshgrid(lon, lat)
Z = unmasked[:]
xz = mask_array[:]
contour = m.contourf(X, Y, Z, range_list)
return m
#TESTING COMPONENTS
basemap = plotErrorPoints4(masked_range)
Adding Coastlines:
def addCoastlines(map_insert):
coastline_map = map_insert.drawcoastlines(linewidth=1, color='#6fb3ff')
return coastline_map
addCoastlines(basemap)
[1]: https://i.stack.imgur.com/YIkQO.png
[2]: https://i.stack.imgur.com/uP9lP.png