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 не предназначен для этого.Вы можете только изменить расстояния.
Вместо этого используйте RectangleChart, если вам нужно более точное управление:
RectangleChart[{{{1, 1}, {1, 1}, {1, 1}}, {{2, 2}, {2, 2}, {2, 2}}}]
Вместо изменения ширины гистограммы вы можете увеличить расстояние между столбцами.
BarChart[dalist, ChartStyle -> cogColors, BarSpacing -> 1]
См. Ответ Хайке на мой предыдущий вопрос .Вам нужно использовать RectangleChart.Если вы хотите сохранить постоянное расстояние между центрами стержней, чтобы расстояние между столбцами занимало постоянное пространство, вы можете использовать опцию ChartElementFunction вместе со вспомогательной функцией, как показано в ответе Хайке.(Это может также сделать то, что вы хотите, используя BarChart, но я все равно рекомендую RectangleChart.)
RectangleChart
ChartElementFunction
BarChart