以十六进制格式提取 Matplotlib 颜色图

matplotlibserver side programmingprogramming更新于 2025/11/13 15:09:00

要以十六进制格式提取 matplotlib 颜色图,我们可以采取以下步骤 −

  • 获取彩虹色图。

  • 在彩虹色图长度范围内进行迭代。

  • 使用 rgb2hex 方法,将 rgba  元组转换为颜色的十六进制表示。

示例

from matplotlib import cm
import matplotlib

cmap = cm.rainbow
for i in range(cmap.N):
   rgba = cmap(i)
   print("Hexadecimal representation of rgba:{} is {}".format(rgba, matplotlib.colors.rgb2hex(rgba)))

输出

...............
........................
....................................
Hexadecimal representation of rgba:(1.0, 0.3954512068705424, 0.2018824091570102,
1.0) is #ff6533
Hexadecimal representation of rgba:(1.0, 0.38410574917192575, 0.1958454670071669,
1.0) is #ff6232
Hexadecimal representation of rgba:(1.0, 0.37270199199091436,
0.18980109344182594, 1.0) is #ff5f30
.........................................................

相关文章