【发布时间】:2012-02-09 02:12:34
【问题描述】:
我用它来创建条形图:
BarChart[
Reverse@data,
BarOrigin -> Left,
ChartLabels ->
Placed[{Reverse@labels, Reverse@data}, {Before, After}],
ChartElementFunction -> "FadingRectangle"
]
data = {7, 10, 0, 6, 0, 3, 5} 这给了
问题是某些数据值为 0,BarChart 甚至不会为它们添加标签。相反,它留下了一个开放的空间。即使值为 0,我怎样才能让它仍然添加标签?
这是在 Mathematica 8 中使用的。
【问题讨论】:
-
这是一个粗略的解决方法,但如果没有更好的办法,您可以使用
BarChart[Reverse[data /. x_ /; x == 0 -> 10^-5], ...(即在绘图前用小数字替换零)。我使用模式x_ /; x == 0来匹配 0 和 0.0 ...我猜 0|0.0 也会很好。
标签: wolfram-mathematica bar-chart mathematica-8