Не обрезать BarChart при использовании Frame вместо Axes - PullRequest
2 голосов
/ 02 июля 2011

Я только что обнаружил, что BarChart может обрезаться при использовании Frame вместо Axes.

Пример:

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

Это функция или ошибка?Если это функция, есть ли простой способ предотвратить обрезку?

РЕДАКТИРОВАТЬ

Снимок экрана, по запросу:

enter image description here

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Ну, это не всегда было так:

enter image description here

1 голос
/ 02 июля 2011

Как насчет использования 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

...