матричная маркировка с пропусками - PullRequest
1 голос
/ 03 февраля 2020

Вот матричный график с помеченными ячейками:

list = {{1, 1, 0, 1}, {0, 0, 1, 1}, {1, 0, 1, 0}};
collab = Row[{0.1*#}] & /@ Range[4];
rowlab = Row[{0.1*#}] & /@ Range[3];
rowticks = Thread[{Range[3], rowlab}];
colticks = Thread[{Range[4], collab}];
MatrixPlot[list, FrameTicks -> {rowticks, colticks}]

Как мне пройти несколько ячеек при маркировке? Например, есть ли способ не подписать горизонтальную ось, где значения 0,2 и 0,4 равны?

enter image description here

Заранее спасибо

1 Ответ

1 голос
/ 03 февраля 2020

Один из способов сделать это - сделать эти метки Invisible.

collab = Row[{0.1*#}] & /@ Range[4] // MapAt[Invisible, #, {{2}, {4}}] &

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...