以下是一个使用 Python 的 Matplotlib 库绘制热力图,并隐藏数值为 0 的颜色和批注数字的代码示例:

import numpy as np
import matplotlib.pyplot as plt

# 生成随机数组
data = np.random.rand(10, 10)
# 将部分值设置为 0
data[3:6, 4:7] = 0

# 设置颜色映射
cmap = plt.cm.get_cmap('YlOrRd')
cmap.set_bad(color='white')

# 绘制热力图
plt.imshow(data, cmap=cmap)

# 设置坐标轴标签
plt.xlabel("X")
plt.ylabel("Y")

# 隐藏数值为 0 的颜色和批注数字
plt.colorbar().ax.tick_params(labelsize=0)

# 显示图形
plt.show()

在这个代码中,我们使用 cmap.set_bad() 函数将数值为 0 的单元格颜色设置为白色。接着,使用 plt.colorbar().ax.tick_params(labelsize=0) 函数隐藏颜色条上的标签。这样就成功地隐藏了热力图中数值为 0 的颜色和批注数字。

Python Matplotlib 热力图隐藏零值颜色和批注数字

原文地址: https://www.cveoy.top/t/topic/mEYz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录