如何在Matplotlib/Seaborn热力图中同时使用固定颜色与带范围色条
热力图固定颜色与渐变色条共存的实现需求
我绘制热力图时,需要区分展示两类单元格:
- 固定值(比如0和1):用固定颜色高亮展示
- 9-200范围内的变化值:用标准渐变色条展示
想请教能否实现两种着色逻辑兼顾——指定符合条件的单元格用固定颜色,其余在特定范围内的值使用色条渐变着色。
附常规色条效果示意图:
常规热力图示例代码:
import seaborn as sns import numpy as np import matplotlib.pyplot as plt sns.heatmap(np.clip(np.random.rand(21, 12) - 0.1, 0, 1)*100) plt.show()
内容的提问来源于stack exchange,提问作者Cats
相关产品推荐
相关产品推荐

