Добавление трех точек (разрыв оси) к столбчатым диаграммам в Matlab - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь построить бары в группах по три.В некоторых моих случаях значения баров таковы, что значимые различия скрываются за масштабом оси, который задается минимальным и максимальным значениями всех баров.Например, если один столбец составляет около 0,9, а во всех других случаях все столбцы ниже 0,1, различия между столбцами с более низким значением не будут заметны на графике.Было бы полезно иметь возможность указать разрыв на оси, чтобы позволить соответствующим образом масштабировать различные подобласти графика.

Можно ли создать разрыв или скачок на оси, и в идеалев каких барах, которые охватывают разрыв, чтобы лучше проиллюстрировать этот тип данных?

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Попробуйте BreakPlot Отправка FileExchange.

0 голосов
/ 15 марта 2012

Самое простое решение - использовать логарифмический масштаб по оси Y.

Но если вы хотите этого, я бы сделал:

  1. создайте две оси графика.С подзаговором или руководством.
  2. Сюжет на вашем участке.
  3. Затем на нижнем Ylim установить [0,0.2]
  4. На верхнем Ylim на [0.9, 1.0].И выключите X-ax.

Конечно, значения, возможно, должны быть скорректированы.В основном это доставит вас туда.

После этого вы можете сделать косметику - например, превратить фон фигуры в белый или добавить несколько точек между кривыми ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...