geopandas cmap设置蓝色渐变
时间: 2024-03-20 16:16:08 浏览: 104
要设置蓝色渐变的 cmap,可以使用 `matplotlib` 中的 `ListedColormap` 和 `LinearSegmentedColormap`。
首先,导入所需的库:
```
import geopandas as gpd
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap, LinearSegmentedColormap
```
接着,加载 `GeoDataFrame` 数据:
```
gdf = gpd.read_file('your_file.shp')
```
然后,创建一个蓝色渐变的 `ListedColormap`:
```
blues = ['#f7fbff', '#deebf7', '#c6dbef', '#9ecae1', '#6baed6', '#4292c6', '#2171b5', '#08519c', '#08306b']
cmap = ListedColormap(blues)
```
或者,创建一个蓝色渐变的 `LinearSegmentedColormap`:
```
blues = [(1.0, 1.0, 1.0), (0.8, 0.8, 1.0), (0.6, 0.6, 1.0), (0.4, 0.4, 1.0), (0.2, 0.2, 1.0), (0.0, 0.0, 1.0)]
cmap = LinearSegmentedColormap.from_list('blues', blues)
```
最后,使用 `plot()` 方法绘制地图,并将 `cmap` 参数设置为上述创建的蓝色渐变色彩映射:
```
gdf.plot(column='your_column', cmap=cmap, legend=True)
plt.show()
```
其中,`your_column` 是 `GeoDataFrame` 中用于绘制的属性列名。
希望这能帮到你!
阅读全文