Невозможно воспроизвести базовую карту от одной функции к следующей - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь создать базовую карту в одной функции, а затем создать другие функции для добавления к ней функций.Однако, когда я запускаю другие функции, я, кажется, всегда начинаю с пустой карты, а не с базовой карты.

Вывод базовой карты: [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
...