У меня возникли серьезные трудности с установкой False
xlabels_top
и ylabels_right
из моего графика Geopandas.
Этот график геопанды сделан внутри подпункта Geoaxes
, созданного с проекцией PlateCarree
из библиотеки Cartopy.
Мои геопанды Geodataframe
в SIRGAS 2000 (единицы: градусы), EPSG: 4989. Поэтому я создал объект Geodetic Globe из библиотеки Cartopy.
Вотфрагмент кода:
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import geopandas as gpd
Geopandas_DF = gpd.read_file('my_file.shp')
# setting projection and Transform
Projection=ccrs.PlateCarree()
Transform = ccrs.Geodetic(globe=ccrs.Globe(ellipse='GRS80'))
Fig, Ax = plt.subplots(1,1, subplot_kw={'projection': Projection})
Geopandas_DF.plot(ax=Ax, transform=Ax.transData)
Ax.gridlines(crs=Projection , draw_labels=True, linewidth=0.5,
alpha=0.4, color='k', linestyle='--')
Ax.xlabels_top = False nn# It should turn off the upper x ticks
Ax.ylabels_right = False # It should turn off the right y ticks
Ax.ylabels_left = True
Ax.xlines = True
Fig.show()
Вот пример рисунка.Можно заметить, что xticks от верхней оси и yticks от правой оси не были выключены (False
).
ПоэтомуЯ хотел бы знать, является ли это проблемой между Картопи и Геопандасом или я что-то не так делаю в своем коде.