Составление графиков в МапИнфо 9.5
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Составление графиков в МапИнфо 9.5
Здравствуйте. У меня вопрос по поводу составления графиков в Мапинфо 9.5. Имеются некие полигоны, к которым прикреплена информация(см. на рисунок, табл эксель переведена в формат .tab для мапинфо). Мне необходимо понять алгоритм составления графиков из имеющихся данных. Нужно использовать колонки ID+ Вид, Вклад вида так, чтобы под(или над) ID подписывалось значение Вид, а напротив каждого (на оси Y) выднелся показатель Вклада(На рисунке показано схематически, как я себе это представляю). Перепробовал всё, что пришло в голову - так и не вышло. Помогите составить выражение по которому это может выйти или посоветуйте что-нибудь иное, но близкое к поставленной мне задаче. Я добавил к вопросу данные в таблице эксель, как на рисунке №1. Посоветуйте что делать.
Рисунок №1:
рисунок №2:
Рисунок №1:
рисунок №2:
Последний раз редактировалось BuHDu3eJlb 07 ноя 2010, 21:16, всего редактировалось 1 раз.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
о, вклады видов, водоросли, интересно
я вам рекомендую такие вещи делать например в R, это элементарно и отлично воспроизводимо, скриптом вы можете вытащить данные прямо из XLS или даже из tab, если интересно, могу показать пример.
я вам рекомендую такие вещи делать например в R, это элементарно и отлично воспроизводимо, скриптом вы можете вытащить данные прямо из XLS или даже из tab, если интересно, могу показать пример.
пристегивайтесь, турбулентность прямо по курсу
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Что за R? Мне желательно постоить графики в мапинфо, но если есть лучшая альтернатива, то с удовольствием научусь.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
R берем здесь, для забора данных прямо из Excel понадобится модуль RODBC, устанавливаем через Packages\Install packages
Код такой, соответственно все что нужно, скопировать и вставить код в R (разумеется это один из способов визуализировать данные - средние по виду):
Вот что получается (вид "прочерк" я не удалял):
Можно разложить и наоборот, Вид по X, а не показатель, видоизменяем код, последние 2 строчки:
Тогда так получится:
Код такой, соответственно все что нужно, скопировать и вставить код в R (разумеется это один из способов визуализировать данные - средние по виду):
Код: Выделить всё
library(RODBC)
chan <- odbcConnectExcel(file.choose())
d <- sqlFetch(chan, "Лист1")
close(chan)
d3 = tapply(d[,3],d$Вид, mean,na.rm = T)
d4 = tapply(d[,4],d$Вид, mean,na.rm = T)
d5 = tapply(d[,5],d$Вид, mean,na.rm = T)
dd = cbind(d3,d4,d5)
barplot(dd,beside=T,names.arg = names(d[,3:5]),legend = rownames(dd))
Можно разложить и наоборот, Вид по X, а не показатель, видоизменяем код, последние 2 строчки:
Код: Выделить всё
dd = rbind(d3,d4,d5)
barplot(dd,beside=T,names.arg = colnames(dd),legend = names(d[,3:5]))
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Где брать RODBC? А нельзя ли показать, как сделать подобный график в мапинфо?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
где брать RODBC написано выше в начале моего ответа
как строить такой график в mapinfo - я лично не знаю (возможно кто-то еще подскажет) и не уверен что это в нем вообще возможно и имеет смысл.
как строить такой график в mapinfo - я лично не знаю (возможно кто-то еще подскажет) и не уверен что это в нем вообще возможно и имеет смысл.
пристегивайтесь, турбулентность прямо по курсу
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
То, что в нём возможно - это факт. Я нашёл в пакаджес и скачал, не внимательно посмотрел. Вы ещё будете доступны сегодня, если вдруг понадобится помощь?
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Я работал с подобного типа программами. Чем-то напоминает GRADs по устройству.
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Я пытаюсь разобраться, но не понял, что у вас за график получился. Он что, усреднённый для показателей за 3 строки? Как сделать такой же, но для большего количества строк?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
допустим вы спрашиваете про первый график, объясняю как он построен.
У вас три вида: прочерк и две водоросли и три параметра плотности.
По каждому из видов строится выборка по определенному параметру, одному из трех (названия параметров даны под наборами колонок). По этому выборке определяется среднее - это и есть высота колонки.
Так как у вас 3 вида и 3 параметра, то общее число средних (и колонок) должно быть 9, но так как у вас для "прочерка" нет значений по двум параметрам, то они не показываются.
Что значит за "три строки", "для большего количества строк" я не понял, средние считаются по всем строкам для конкретного вида. Это довольно стандартная гистограмма.
У вас три вида: прочерк и две водоросли и три параметра плотности.
По каждому из видов строится выборка по определенному параметру, одному из трех (названия параметров даны под наборами колонок). По этому выборке определяется среднее - это и есть высота колонки.
Так как у вас 3 вида и 3 параметра, то общее число средних (и колонок) должно быть 9, но так как у вас для "прочерка" нет значений по двум параметрам, то они не показываются.
Что значит за "три строки", "для большего количества строк" я не понял, средние считаются по всем строкам для конкретного вида. Это довольно стандартная гистограмма.
пристегивайтесь, турбулентность прямо по курсу
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Мне нужно построить график для имеющихся параметров не усреднённый. Я накидал график(рисунок №2), там, где написано ID должен идти номер (150, 36, неважно какой), под ним должно идти название водоросли, причем всех показателей(их у меня 44 основных, примерно столько же второстепенных). На самом графике, ось Х, должны быть показатели вклада вида, а на оси У, собственно %. Таким же образом(внешнее описание и подписи) построить отдельный график для биомассы (Вср).
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
правильно ли я понял, что вы хотите столько столбцов, сколько у вас записей в таблице?
пристегивайтесь, турбулентность прямо по курсу
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Мне нужно на графике показать всё изменение содержания водорослей, которое есть в экселевской таблице. Один график можно построить для биомассы, один - для вклада, один - для их количества на м2.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Составление графиков в МапИнфо 9.5
Вы вроде не ответили на мой вопрос и честно говоря я не понимаю что вам нужно. "всё изменение содержания водорослей" - что это?
Еще раз расскажите, что именно должен показывать график, без технических подробностей.
Еще раз расскажите, что именно должен показывать график, без технических подробностей.
пристегивайтесь, турбулентность прямо по курсу
- BuHDu3eJlb
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 03 июл 2010, 11:09
- Репутация: 0
Re: Составление графиков в МапИнфо 9.5
Мне нужен график, на котором будет изображена биомасса всех водорослей(crinita и barbata) из таблицы эксель.
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 17 гостей