Mathematica: нежелательная вертикальная линия на гистограмме - PullRequest
3 голосов
/ 13 февраля 2012

При изменении диапазона графика гистограммы с Автоматического на диапазон графика, который превышает автоматически рассчитанный диапазон графика, Mathematica рисует нежелательную горизонтальную линию, от которой я не могу избавиться (см. Правую гистограмму со значением -4).У кого-нибудь есть предложения по этому вопросу?

Я использую Mathematica V.8.0.1.0 в Mac OS 10.7.2.

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 ]

3 голосов
/ 13 февраля 2012

Похоже, вы используете Frame -> {{True, False}, {True, False}} (или что-то подобное). Если это так, вы можете полностью отключить нормальные оси с помощью Axes->False.

2 голосов
/ 13 февраля 2012

Посмотрите на опцию AxesOrigin.

HistogramRight =  Histogram[data, PlotRange -> {-8, 0}, BarOrigin -> Left,  AxesOrigin -> {-8, 0}]
0 голосов
/ 14 февраля 2012

Если я понимаю, что вы хотите, это довольно легко, я думаю.

Попробуйте

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

Кстати, есть новый обмен стека для Mathematica на https://mathematica.stackexchange.com/

...