Я пытаюсь нанести точки в шейп-файле, используя geopandas
, и я продолжаю сталкиваться с
TypeError: Вы должны сначала установить set_array для mappable
всякий раз, когда я запускаюкод ниже.Эта ошибка исчезает, когда я удаляю атрибут colormap
.Но я хочу изменить цвет моих очков, и я думаю, что colormap
полезно для этого.
Вот мой код:
import matplotlib.pyplot as plt
import geopandas
shapefile = geopandas.GeoDataFrame.from_file('file.shp')
fig, ax = plt.subplots(1)
base = shapefile.plot(ax=ax)
df.plot.scatter('Long', 'Lat', c=df['colC'], s=df['colD'], alpha=0.7, ax=base, colormap='viridis')