Перекрывающиеся точки данных и интервалы

У меня есть набор данных, которые я рисую, но точки на графиках настолько близки друг к другу, что вы не можете хорошо видеть их и их значения, потому что, даже когда я увеличиваю масштаб, я не могу добраться до них все. Теперь я хочу разнести их, не меняя их фактических значений на графике. Это функция или какие-либо другие способы сделать это? Я пробовал менять ось и масштаб, но это не помогло. В основном эти точки находятся в направлении Y. Пожалуйста, помогите. На самом деле я имею в виду, что, хотя эти точки закрыты друг от друга, я хотел бы создать интервал между ними, чтобы они не накапливались друг на друге.


person user2299595    schedule 19.04.2013    source источник
comment
Опубликуйте свой код, который вы использовали для масштабирования оси   -  person Dan    schedule 19.04.2013
comment
@ Freude Это уже сделано. Точки данных, которые я рисую, — это именно то, что мне нужно для моего графика, и мне нужны все они, потому что я сравниваю их с другими, чтобы увидеть, изменились ли данные с течением времени. Другими словами, мне нужны все точки   -  person user2299595    schedule 19.04.2013
comment
@ Дэн Я использовал ось ([ xmin Xmas ymin ymac]) Я также пробовал Ytick, но thr делал то, что мне действительно нужно.   -  person user2299595    schedule 19.04.2013
comment
попробуйте axis([xmin xmax ymin ymin + d]), где d мало по сравнению с вашим диапазоном данных. Похоже, у вас слишком много данных для просмотра всех сразу. Также, возможно, добавьте некоторый код к вашему вопросу, например, как вы рисуете.   -  person Dan    schedule 19.04.2013
comment
@ user2299595: как насчет добавления случайного дрожания, чтобы разделить точки?   -  person Amro    schedule 19.04.2013


Ответы (1)


Вы можете сделать вектор, который вы пытаетесь построить, более разреженным, принимая точки через определенные интервалы:

plot(x(1:10:end),y(1:10:end))

В этом примере я построил каждую десятую точку. Это помогает?

person freude    schedule 19.04.2013