2012-02-13 60 views
3

當改變從自動到超過了自動計算繪圖範圍曲線範圍內的直方圖的繪圖範圍,數學繪製不必要的水平線,我無法擺脫的(見值對直方圖-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

+2

一個新的堆棧交換它始終是更好地展示完整的代碼,讓你的煩惱。佈雷特冠軍正確地指出,你顯示的數字是不是你在你的問題粘貼代碼的產品。 – vikkor 2012-02-13 15:55:41

+0

對不起Viktor Korbel。我完全忘記了我爲我的直方圖設置了各自的選項。這就是爲什麼我的文章中缺少一些信息。 – John 2012-02-13 17:12:38

回答

3

它看起來像你使用Frame -> {{True, False}, {True, False}}(或類似的東西)。如果是這樣的話,你可以關掉正常的軸完全用Axes->False

+0

感謝Brett冠軍!你是賴特:我使用的幀 - > {{真,假},{真,假}}。用Axes-> False工作!非常感謝! – John 2012-02-13 17:14:32

+2

根據該文檔,設置'Frame'到任何東西,但'FALSE'應該關閉繪製軸,默認情況下。然而,它從來沒有這樣做過。最終會嗎? – rcollyer 2012-02-13 18:05:45

2

看選項AxesOrigin。

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

如果我知道你想什麼,這是很容易的,我想。

嘗試

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

順便說一句,對於數學在https://mathematica.stackexchange.com/