Я хочу построить карту указанного региона, координаты которой я хочу нарисовать, как показано ниже: от 10 до 70 градусов северной широты и от 40 градусов западной долготы до 70 градусов восточной долготы. Я плохо понимаю, как работает система координат.
Я написал код для извлечения данных переменной, которую я хочу построить. Просто я не понимаю, как нанести эти координаты на карту. Координаты, записанные в коде, являются случайными и не имеют ничего общего с указанными выше координатами.
Код:
a=np.ma.array(result)
b=plt.plot(a,dates)
print(b)
Я пробовал это, но это дает мне вывод в формате строки lat_value=21.767 lon_value=78.871
, как в коде, но я хочу, чтобы выходные данные вышеприведенных скоординированных были даны и нанесены на карту указанной области.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
vc_open=nc.Dataset(r'C:\Users\harsh\Desktop\ARIES\pv.nc')
lat_value=21.767
lon_value=78.871
y=vc_open.variables['latitude'][:]
x=vc_open.variables['longitude'][:]
a=[float(i) for i in x]
lat_idx = (np.abs(y - lat_value).argmin())
print(lat_idx)
lon_idx = (np.abs(x - lon_value).argmin())
print(lon_idx)
time=vc_open.variables['time']
dates = nc.num2date(time[:],units=time.units,calendar=time.calendar)
#print(dates)
pv=vc_open.variables['pv'][:]
result=pv[:,lat_idx,lon_idx]
#result = ['{:.6f}'.format(item) for item in result]
print(result)
Результат должен быть в виде графика на карте.