使用Frame而不是Axes时不会裁剪BarChart

时间:2011-07-02 15:30:07

标签: wolfram-mathematica plot mathematica-8

我发现使用BarChart而不是Frame时可能会裁掉Axes

示例:

data = {.2, .4, .6, 0., 0., 0.}
BarChart[data]
BarChart[data, Frame -> True, Axes -> False]

这是一个功能还是一个错误?如果它是一个功能,是否有一种简单的方法来防止裁剪?

修改

屏幕截图,每个请求:

enter image description here

2 个答案:

答案 0 :(得分:1)

如何使用PlotRange?...

data = {.2, .4, .6, 0., 0., 0.}
BarChart[data]
BarChart[data, Frame -> True, Axes -> False, 
PlotRange -> {{.5, 6.5}, {0, .7}}, 
FrameTicks -> {None, Automatic, None, None}]

Figure

<小时/> 的修改

我开始认为这确实是一个错误。看看如果我们只是改变数据中元素的顺序会发生什么。它承认(但不显示基线)之前忽略的零高度条。 请注意,这次我不必使用PlotRange来调整显示。

Bar2

答案 1 :(得分:1)

嗯,并不总是那样:

enter image description here