如何将当前Viridis调色板更换为其他类型Viridis调色板
viridis系列调色板更换方法
你当前调用的是viridis家族的默认主色板,viridis本身是matplotlib内置的一整套感知均匀调色板集合,不需要额外安装依赖包,直接修改绘图代码里的cmap参数就能切换同系列其他色板。
可直接替换的viridis家族色板
viridis:你当前在用的蓝绿-亮黄渐变默认款plasma:紫-红-橙黄渐变,暖色调对比度更高inferno:黑-深红-橙-亮黄渐变,暗部层次更清晰magma:黑-深紫-粉-亮黄渐变,适配暗色绘图背景cividis:优化版蓝黄渐变,红绿色弱人群可准确识别
代码修改方式
不管是普通热力图还是地理空间地图绘制,只要找到绘图语句里指定调色板的cmap参数,把原来的'viridis'替换成你想用的同系列色板名称即可,参考修改:
# 你当前的写法(默认viridis) ax = gdf.plot(column="目标统计字段", cmap="viridis", legend=True) # 切换为plasma的写法 ax = gdf.plot(column="目标统计字段", cmap="plasma", legend=True) # 切换为cividis的写法 ax = gdf.plot(column="目标统计字段", cmap="cividis", legend=True)
你当前的默认viridis效果参考

提示:所有viridis系列色板都做了感知均匀校准,不会出现普通彩虹色板那种明暗断层、误导数据判断的问题,直接调用即可。
内容的提问来源于stack exchange,提问作者Prabhakar
相关产品推荐
相关产品推荐

