If I execute MatrixPlot@IdentityMatrix@100, the result is a good size. However, if I evaluate
Grid[{{200!}, {MatrixPlot@IdentityMatrix@100}}, ItemSize -> Automatic]
the MatrixPlot is much smaller, even when the page is wide. How can I make the MatrixPlot appear at its original size in the Grid? I'd prefer not to hard-code the size.

The picture shows that the second MatrixPlot is too small.
Answer
If you set ImageSizeMultipliers -> 1 then the graphics will not be downsized when appear inside list-like constructs:
Style[
Grid[{{200!}, {MatrixPlot@IdentityMatrix@100}}, ItemSize -> Automatic],
ImageSizeMultipliers -> 1]
Alternatively,
Grid[{{200!}, {MatrixPlot@IdentityMatrix@100}}, ItemSize -> Automatic,
BaseStyle -> ImageSizeMultipliers -> 1]
or
Grid[{{200!}, {MatrixPlot@IdentityMatrix@100}}, ItemSize -> Automatic,
ItemStyle -> ImageSizeMultipliers -> 1]
give the same output.
Comments
Post a Comment