有这样的geodataframe数据,它的第二列是key,第三列是geometry,想可视化第三列,并根据key值赋予不同颜色
时间: 2024-04-10 07:34:40 浏览: 77
PB数据窗口中行、列、及某一行中的某一列颜色设置
5星 · 资源好评率100%
要可视化Geopandas中的Geometry列并根据Key值赋予不同的颜色,您可以使用Matplotlib库来实现。以下是一个简单的代码示例:
```python
import geopandas as gpd
import matplotlib.pyplot as plt
# 读取Geopandas数据
gdf = gpd.read_file('your_data.geojson')
# 创建一个新的figure和axes对象
fig, ax = plt.subplots()
# 根据Key值设置颜色映射
cmap = plt.get_cmap('Set1') # 使用Set1颜色映射,可根据需要更改
# 绘制Geometry列,并根据Key值设置颜色
gdf.plot(column='key', cmap=cmap, ax=ax)
# 显示图形
plt.show()
```
请确保将'your_data.geojson'替换为您自己的Geopandas数据文件路径。此代码将绘制Geometry列,并根据Key值赋予不同的颜色。您可以根据需要自定义颜色映射,这里使用了'Set1'。
阅读全文