I would like to shorten this repetitious code. Personally, I would save the labels in a separate variable and then just refer to the variable, like for example "ChartLabels -> mylabels". This way the plot function itself doesn't look cluttered.
ChartLabels -> {Rotate[
"2\[Times]\!\(\*SuperscriptBox[\(10\), \(4\)]\)", 45 Degree],
Rotate[Style["4\[Times]\!\(\*SuperscriptBox[\(10\), \(4\)]\)", 12],
45 Degree],
Rotate[Style["6\[Times]\!\(\*SuperscriptBox[\(10\), \(4\)]\)", 12],
45 Degree],
Rotate[Style["8\[Times]\!\(\*SuperscriptBox[\(10\), \(4\)]\)", 12],
45 Degree],
Rotate[Style["1\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)", 12],
45 Degree],
Rotate[Style["1.2\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)",
12], 45 Degree],
Rotate[Style["1.4\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)",
12], 45 Degree],
Rotate[Style["1.6\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)",
12], 45 Degree],
Rotate[Style["1.8\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)",
12], 45 Degree],
Rotate[Style["2\[Times]\!\(\*SuperscriptBox[\(10\), \(5\)]\)", 12],
45 Degree]}
Iconize
. Is that what you are after? What have you tried? $\endgroup$