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

时间:2012-02-13 15:09:56

标签: 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, -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}]

automatic plot range individual plot range

3 个答案:

答案 0 :(得分:3)

看起来你正在使用Frame -> {{True, False}, {True, False}}(或类似的东西。)如果是这种情况,你可以用Axes->False完全关闭法线轴。

答案 1 :(得分:2)

查看选项AxesOrigin。

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

答案 2 :(得分:0)

如果我明白你想要什么,我认为这很容易。

尝试

HistogramRight = 
 Histogram[data, PlotRange -> {-8, 0}, BarOrigin -> Left, 
 PlotLabel -> Left, Axes -> {False, True}]

顺便说一下,Mathematica在https://mathematica.stackexchange.com/

有一个新的堆栈交换