Удалить ТОЛЬКО фоновую карту из оси Matplolib из метода geo pandas plot () - PullRequest
0 голосов
/ 21 февраля 2020

Мне было интересно, как мне удалить фоновую карту (в моем случае файл dxf) с оси matplotlib, рассмотрим:

import matplotlib.pyplot as plt
import geopandas as gpd

fig = plt.figure(1, figsize=(10, 10))
ax1 = fig.add_subplot(111)

"PLOT"
geo_pandas_map = gpd.read_file(r'file.dxf').plot(axes=ax1)
line = ax1.plot([123], [123])
plt.show()

ax1.lines.pop(0)
plt.show()

ax1.lines.pop (0) удаляет мою первую строку , но поскольку ось создается методом geo pandas. (gpd.read_file (r'file.dxf '). plot (axes = ax1)), если я использую geo_pandas_map.remove (), она удаляет всю ось, но я хочу сохранить мои линии в сюжете на ax1. Я попытался выполнить поиск по коду Geo pandas, чтобы вернуть ось и линии из метода .plot (axes = ax1), но он не сработал.

Может кто-то пролить свет на то, как удалить только dxf данные файла с оси (ax1)?

...