Разогнать точки в 2D визуализации - PullRequest
5 голосов
/ 23 февраля 2012

У меня есть такой набор точек (который я сгруппировал, используя R):

180.06576696, 192.64378568
180.11529253999998, 192.62311824
180.12106092, 191.78020965999997
180.15299478, 192.56909828000002
180.2260287, 192.55455869999997

Эти точки распределены вокруг центральной точки или центроида.

Проблема в том, что точки очень близко друг к другу и, следовательно, их трудно увидеть.

Итак, как мне раздвинуть точки, чтобы я мог различить каждую точку более четко?

Спасибо

S

Ответы [ 2 ]

4 голосов
/ 02 марта 2012

Может быть, я упускаю здесь некоторую сложность, но ... умножьте на 10?

РЕДАКТИРОВАТЬ

Предполагая, что данные, перечисленные выше, являются декартовыми (x,y) пары координат, вы можете визуализировать их как точечный график, используя Google Charts .Я округлил ваши данные до 3 знаков после запятой, потому что Google Charts, кажется, не обрабатывает более высокую точность, чем эта.

enter image description here

Я не знаю координат для вашего центральноготочка.В приведенном выше графике, я предполагаю, что это где-то рядом, а не в (0,0).Если он равен (0,0), то я думаю, что будет трудно визуализировать все данные одновременно без какой-либо функции «увеличения», масштабирования данных или очень большого экрана.

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

slotishtype, не вдаваясь в код, я думаю, вам сначала нужно добавить следующие параметры настройки, которые будут использоваться кодом визуализации.

С учетом поля отображения x от y заполните все поле, используя input параметры [от 0,0 до 1,0] ...

  • перекрытие : допуск для точек, размещаемых друг над другом
  • полнота : насколько важно отображать все вашеготочки данных
  • centroid_display : насколько важно видеть centroid в одном и том же выводе

Они дают зависимый параметр

  • масштаб : соотношение между отображаемыми расстояниями и числовыми расстояниями

Вам потребуется код, чтобы

  • вычислить расстояние (s) к центроиду, как вы сказали,
  • , а также расстояния между точками данных , влияющие на вывод на основе выбранных входных параметров.

Я черпаю вдохновение из основ GraphViz dot manual .Посмотрите на «Ориентация, размер и интервал рисования» на стр. 12.

...