Wolfram mathematica Mathematica:直方图中不需要的垂直线

Wolfram mathematica Mathematica:直方图中不需要的垂直线,wolfram-mathematica,line,histogram,Wolfram Mathematica,Line,Histogram,当将直方图的打印范围从“自动”更改为超出自动计算的打印范围的打印范围时,Mathematica会绘制一条我无法消除的不需要的水平线(请参见值为-4的右直方图)。有人对这个问题有什么建议吗 我正在Mac OS 10.7.2上运行Mathematica V.8.0.1.0 In[1099]:= data = {-1.2056, -1.46192, -1.30053, -2.52879, -0.99636, -1.73904, -1.164, -1.83398,-0.97505, -0.503256

当将直方图的打印范围从“自动”更改为超出自动计算的打印范围的打印范围时,Mathematica会绘制一条我无法消除的不需要的水平线(请参见值为-4的右直方图)。有人对这个问题有什么建议吗

我正在Mac OS 10.7.2上运行Mathematica V.8.0.1.0

In[1099]:=

data = {-1.2056, -1.46192, -1.30053, -2.52879, -0.99636, -1.73904, -1.164,
-1.83398,-0.97505, -0.503256, -0.63802, -0.785963, -0.711821, -0.820439, -1.8699,
-3.9659, -1.4456, -1.67021, -1.42009, -2.5644, -1.45002, -1.27806, -1.66529,
-1.67073, -3.31102, -3.38638};

HistogramLeft=Histogram[data, PlotRange -> Automatic]

HistogramRight=Histogram[data, PlotRange -> {-8, 0}]

查看AxesOrigin选项

HistogramRight =  Histogram[data, PlotRange -> {-8, 0}, BarOrigin -> Left,  AxesOrigin -> {-8, 0}]

看起来你使用的是
Frame->{{True,False},{True,False}
(或类似的东西)。如果是这样的话,你可以用
axes->False

完全关闭法线轴。如果我明白你想要什么,我想这很容易

试一试


顺便说一下,Mathematica在

上有一个新的堆栈交换,最好显示给您带来麻烦的完整代码。Brett Champion正确地指出,您显示的数字不是您在问题中粘贴的代码的产物。对不起,Viktor Korbel。我完全忘记了我为直方图设置了单独的选项。这就是为什么我的帖子中遗漏了一些信息。谢谢Brett Champion!你是莱特:我用了Frame->{{True,False},{True,False}。用Axes->False它工作了!再次感谢!根据文档,默认情况下,如果将
Frame
设置为除
False
之外的任何值,则应关闭轴打印。然而,它从来没有这样做过。最终会吗?
HistogramRight = 
 Histogram[data, PlotRange -> {-8, 0}, BarOrigin -> Left, 
 PlotLabel -> Left, Axes -> {False, True}]