我有一个tabular
带有几个值的 ,我想用 进行颜色编码\textcolor
。 配色方案由 给出colormap
:
\begin{figure}[h!]
\centering
\begin{tabular}{|c|c|c|c|c|} \hline
A & \textcolor{mypink}{0.64} & \textcolor{myred}{1.64} & \textcolor{myyellow}{2.64} & \textcolor{myblue}{4.64} \\ \hline
B & 125000 & 100000 & 50000 & 0 \\ \hline
C & 1.23 & 2.00 & 2.00 & 2.00 \\ \hline
\end{tabular}
%
\begin{tikzpicture}[baseline=-1.5cm]
\begin{axis}[
hide axis,
scale only axis,
height=0pt,
width=0pt,
colormap/jet,
colorbar,
point meta min=0,
point meta max=150000,
colorbar style={
height=2cm,
ytick={0, 50000,100000,150000}
}]
\addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
\end{figure}
其中mypink
、myblue
、myred
和myyellow
定义为
\usepackage[dvipsnames]{xcolor}
\definecolor{mypink}{RGB}{219, 48, 122}
\definecolor{myred}{RGB}{219, 0, 0}
\definecolor{myyellow}{RGB}{0, 255, 244}
\definecolor{myblue}{RGB}{0, 0, 122}
行 A 的颜色基于行 B 中显示的度量,范围从0
到150000
,即颜色图的比例。我想根据该度量定义文本颜色,并从表中删除行 B。例如,mypink
我不会在单元格上说,而是使用color{125000}
(其中125000
是该单元格的颜色度量)来根据颜色图获取适当的颜色。
我该怎么做?我见过index of colormap
或 的建议color of colormap
,但我不知道如何在这里使用它们。