📅  最后修改于: 2023-12-03 15:04:32.711000             🧑  作者: Mango
matplotlib
是一个用于绘制统计图表的Python库,matplotlib.pyplot
则是其中的一个模块,提供了各种绘图函数。其中,matplotlib.pyplot.magma()
是一个用来生成热力图颜色映射的函数。
matplotlib.pyplot.magma()
函数没有参数。
matplotlib.pyplot.magma()
函数会返回一个颜色映射对象,该对象可以接受一个[0,1]之间的数值,并生成对应的颜色。
以下代码生成一个热力图,并使用magma
颜色映射函数将0到1之间的数值映射成颜色。
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
data = np.random.random((10, 10))
# 绘制热力图
fig, ax = plt.subplots()
im = ax.imshow(data, cmap=plt.get_cmap('magma'))
# 添加颜色条
cbar = ax.figure.colorbar(im, ax=ax)
# 显示图像
plt.show()
运行以上代码,可以得到如下热力图:
我们可以看到,热力图的颜色从下往上由深红色变为亮黄色,这是由于magma
颜色映射将0到1之间的数值映射成了对应的颜色。