如何使用表格的值自动为表格单元格着色?

如何使用表格的值自动为表格单元格着色?

我有一张数值表,我希望单元格根据其值从绿色变为红色。我尝试了以下功能:

\newcommand{\cellc}[1]{
    \pgfmathparse{#1 <= 256 ? #1 / 256 : 1}
    \pgfmathsetmacro{\r}{\pgfmathresult}
    \pgfmathsetmacro{\g}{1 - \pgfmathresult}
    \cellcolor[rgb]{\r ,\g ,0}\r, \g,  #1
}

但是,即使 \r 接近于 1 且 \g 接近于 0,它也会将每个单元格变成绿色(如果我翻转 \r 和 \g,则变为红色)。

以下是我的软件包列表,以防发生冲突:

\usepackage{ragged2e}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{float}
\usepackage[table]{xcolor}
\usepackage{slashbox}
\usepackage{diagbox}
\usepackage{fontspec}
\usepackage{tikz}

编辑:三角矩阵的链接实际上是我所寻找的。谢谢,我在查找问题时没有找到它。

相关内容