The layout of the single heatmap will be established by setting the size of each heatmap components.
Also functions that make graphics for heatmap components will be recorded.
Whether apply row clustering or column clustering affects the layout, so clustering should be applied
first before making the layout.