Изменить фон "таблицы параметров" в 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, я хотел бы знать, как я могу изменить фон выше. Я бы хотел, чтобы у каждого был свой цвет фона.
Используя трюк Велизария, я смог сделать следующее, однако теперь они раскрашены, и я понимаю, что эти таблицы не одного размера. Пожалуйста, дайте мне знать, если есть способ обойти эту проблему отображения.
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]]