【问题标题】:Can we decrease Bar size width in BarChart in Mathematica?我们可以在 Mathematica 中减小 BarChart 中的条形尺寸宽度吗?
【发布时间】:2011-09-15 21:43:42
【问题描述】:
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] 

是否可以减小条形宽度?

【问题讨论】:

    标签: formatting wolfram-mathematica bar-chart


    【解决方案1】:

    我可能没抓住重点,但你不能只改变纵横比吗?

    BarChart[dalist, ChartStyle -> cogColors, AspectRatio -> 3, ImageSize -> 120]
    

    【讨论】:

      【解决方案2】:

      BarChart 不打算这样做。您只能更改间距。

      如果您需要更好的控制,请改用 RectangleChart:

      RectangleChart[{{{1, 1}, {1, 1}, {1, 1}}, {{2, 2}, {2, 2}, {2, 2}}}]
      

      【讨论】:

        【解决方案3】:

        您可以增加条形图的宽度,而不是改变条形图的宽度。

        BarChart[dalist, ChartStyle -> cogColors, BarSpacing -> 1]
        

        【讨论】:

          【解决方案4】:

          查看 Heike 对我的earlier question 的回答。您需要使用RectangleChart。如果您想在条形中心之间保持恒定距离,以便条形加间距占用恒定空间,您可以将ChartElementFunction 选项与辅助功能一起使用,如 Heike 的答案所示。 (这也可以用BarChart 做你想做的事,但我仍然推荐RectangleChart。)

          【讨论】:

          • 支持者,如果您还没有投票,请也支持 Heike 对另一个问题的回答
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-05-27
          • 1970-01-01
          • 2022-10-16
          • 2012-06-29
          • 2012-05-18
          • 1970-01-01
          • 2019-10-01
          相关资源
          最近更新 更多