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

import numpy as np
import matplotlib.pyplot as plt

# 生成随机数据
data = np.random.rand(10, 10)

# 将数值为 0 的颜色设置为白色,隐藏批注数字
cmap = plt.cm.get_cmap('jet')
cmap.set_bad(color='white')

# 绘制热力图
plt.imshow(data, cmap=cmap, vmin=0.0001, vmax=1)
plt.colorbar()

# 隐藏x、y轴标签
plt.xticks([])
plt.yticks([])

plt.show()

在上面的代码中,我们使用 numpy 生成了一个 10x10 的随机矩阵,然后使用 matplotlib 的 imshow 函数绘制了热力图。为了将数值为 0 的颜色和批注数字隐藏,我们使用了 get_cmap 函数获取了颜色映射对象,然后使用 set_bad 方法将数值为 0 的颜色设置为白色。最后,我们使用 xticks 和 yticks 函数隐藏了 x、y 轴标签。

Python 热力图:隐藏数值为0的颜色和批注数字

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

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