具体为空间气泡图的绘制,主要涉及的内容如下:
geopandas geojson数据格式读取并可视化展示
单独添加散点大小图例图层
adjustText 库解决文本重叠问题
geopandas geojson...添加气泡散点数据
这里的数据来源为我的朋友J哥的公号:菜J学Python,感谢提供数据支持。...这里主要使用红色框中的数据进行绘制,即使用scatter()方法加合理设置散点大小即可,代码如下:
for x,y,price in zip(scatter_se.lon,scatter_se.lat,...气泡图例添加
这里我们不是直接基于数据进行图例的生成,而是单独进行其他图层的绘制进行图例生成,这样做的好处就是可以更加自由定制所需图例的颜色和大小,涉及的代码如下:
#这里进行单独的图例添加
ax.scatter...:这里title也是采用相同方法
ax.text(.5,1.05,"香港在售二手房分布图",transform = ax.transAxes,color="white",weight='bold',size