{None, Non-6ren">
gpt4 book ai didi

background - Mathematica 网格中的多个背景子区域

转载 作者:行者123 更新时间:2023-12-04 16:55:47 31 4
gpt4 key购买 nike

我无法弄清楚如何定义具有不同颜色背景的几个子区域,如下所示。

任何的想法 ?

非常感谢,

洛杉矶

Grid[Table["g", {4}, {7}],
Background -> {None, None, {{{1, 3}, {1, 3}} -> LightRed}}]

最佳答案

作为旁注,通常的要求是根据值指定背景颜色。

为此,您可以这样做:

k = Table[RandomInteger[{1, 2}], {4}, {7}];
Grid[k,
Background ->
{None, None,
Join[
Position[k, 1] /. {x_, y_} -> ({x, y} -> LightRed),
Position[k, 2] /. {x_, y_} -> ({x, y} -> LightBlue)]
}]

enter image description here

编辑

如果您事先不知道值的范围,您可以尝试以下操作:
k = Table[RandomInteger[{1, 20}], {4}, {7}];
Grid[k,
Frame -> All,
ItemStyle -> Directive[FontSize -> 16],
Background ->
{None, None,
Flatten@Array[List[##] ->
ColorData["Rainbow"][(k[[##]] - Min@k) / Max@k] &,
Dimensions@k]
}
]

enter image description here

关于background - Mathematica 网格中的多个背景子区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124610/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com