Изменить фон "таблицы параметров" в Mathematica

Пожалуйста примите к сведению:

listA = {5, 10, 6, 9, 10, 9, 8, 0, 4, 2};
listB = {2, 8, 7, 1, 7, 6, 10, 5, 1, 5};

Column[Function[listNo, 
                LinearModelFit[listNo, x, x]["ParameterTable"]] /@ 
                {listA, listB}]

Следуя предыдущему вопросу о Настроить таблицу ANOVA в Mathematica, я хотел бы знать, как я могу изменить фон выше. Я бы хотел, чтобы у каждого был свой цвет фона.

Используя трюк Велизария, я смог сделать следующее, однако теперь они раскрашены, и я понимаю, что эти таблицы не одного размера. Пожалуйста, дайте мне знать, если есть способ обойти эту проблему отображения.

Blockquote

1 ответ

Решение

Вы могли бы сделать что-то вроде

Column[Style[#[[1]], Background -> #[[2]]] 
     & /@  ({LinearModelFit[#[[1]], x, x]["ParameterTable"], #[[2]]} 
          & /@ {{listA, Yellow}, {listB, Red}})]

редактировать

Вам нужно будет немного поработать над этим, если вы хотите прямой конец. Что-то вроде:

listA = {5, 10, 6, 9, 10, 9, 8, 0, 4, 2};
listB = {2, 8, 7, 1, 7, 6, 10, 5, 1, 5};
tit = {"", "Estimate", "Standard Error", "t\[Hyphen]Statistic", 
   "P\[Hyphen]Value"};


Grid[Flatten[
  Join[{{tit}}, (Join[{#[[1]]}, #[[2]]] & /@ 
       Partition[(Riffle[#["BasisFunctions"], #["ParameterTableEntries"]] &@ 
                  LinearModelFit[#, x, x]), 2] & /@ {listA, listB})], 1], 
 Background -> {{White, {None}}, {None, {Pink, Pink, Yellow, Yellow}}}, 
 Dividers -> {2 -> True, 2 -> True}, 
 Frame -> {{True}, {True}}, 
 FrameStyle -> Directive[Thickness[2], Blue]]

Другие вопросы по тегам