我使用
然后,我得到了这个图表(数据与上面的示例不同)。 如您所见,感兴趣的公司位于地图中心。
我想提供一个坐标信封,重新缩放图像,保留色条和
geopandas
和colormap
编写了以下代码,绘制了一张地图:
import numpy as np
## make up some random data
df = pd.DataFrame(np.random.rand(20, 3), columns=['x', 'y', 'val'])
df['geometry'] = df.apply(lambda row: shapely.geometry.Point(row.x, row.y), axis=1)
# make it a geopandas DataFrame
gdf = gpd.GeoDataFrame(df)
## the plotting
ax = gdf.plot(column='val', colormap='hot', vmin=vmin, vmax=vmax)
# add colorbar
fig = ax.get_figure()
cax = fig.add_axes([0.9, 0.1, 0.03, 0.8])
sm = plt.cm.ScalarMappable(cmap='hot', norm=plt.Normalize(vmin=0, vmax=1))
# fake up the array of the scalar mappable. Urgh...
sm._A = []
fig.colorbar(sm, cax=cax)
然后,我得到了这个图表(数据与上面的示例不同)。 如您所见,感兴趣的公司位于地图中心。
我想提供一个坐标信封,重新缩放图像,保留色条和
savefig()
。