dalist = {901, 503, 522, 1305}
cogColors = {RGBColor[0, 0, 1], RGBColor[1, 0, 0], RGBColor[0, 1, 0], RGBColor[1, 1, 0]}
BarChart[dalist, ChartStyle -> cogColors]
是否可以减小条形图的宽度?
dalist = {901, 503, 522, 1305}
cogColors = {RGBColor[0, 0, 1], RGBColor[1, 0, 0], RGBColor[0, 1, 0], RGBColor[1, 1, 0]}
BarChart[dalist, ChartStyle -> cogColors]
是否可以减小条形图的宽度?
BarChart[dalist, ChartStyle -> cogColors, AspectRatio -> 3, ImageSize -> 120]
与其改变条形图的宽度,您可以增加条形间的间距。
BarChart[dalist, ChartStyle -> cogColors, BarSpacing -> 1]
BarChart不适用于此目的。您只能更改间距。
如果需要更精细的控制,请改用RectangleChart:
RectangleChart[{{{1, 1}, {1, 1}, {1, 1}}, {{2, 2}, {2, 2}, {2, 2}}}]
RectangleChart
。如果您想保持条形图中间距离的恒定,使得条形图加上间距占据一个恒定的空间,您可以使用ChartElementFunction
选项和辅助函数,如Heike的答案所示。(这也可能使用BarChart
实现您想要的效果,但我仍然建议使用RectangleChart
。)