Как построить диаграммы из связанной таблицы?
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 26 мар 2017, 18:53
- Репутация: 0
Как построить диаграммы из связанной таблицы?
Например, у нас есть точечный шейп-файл с городами. И есть таблица с данными о школах по всем городам. Одно из полей - количество учеников. Таблица привязана к шейпу. Как построить для каждого города столбчатую диаграмму по количеству учеников в каждой школе, где один столбец - одна школа? Желательно QGIS или ArcGIS. Спасибо!
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Как построить диаграммы из связанной таблицы?
короткий ответ - никак, поскольку число школ разное. Длинный ответ - вам это и не нужно, поскольку информативность такой картинки нулевая, а для отображения структуры давно придуманы адекватные средства. Самый простой вариант - сделать фиксированные классы школ по численности (как с одеждой, s, m, l, или xs, s, m, l, xl), и рисовать обычную диаграмму, например круговую, с диаметром, пропорциональным общему числу школ. Для этого добавить столбцы с "treatment"-кодированием классов школ (2->(0,1,0) или (0,1,0,0,0) в зависимости от числа классов выше), просуммировать запросом по городам, и построить круговую гистограмму. Границы классов численности выбрать по квантилям общей выборки, число классов по вкусу. Или посмотреть в материалах РОНО, у них может быть готовая классификация.PaulGIS писал(а):Как построить для каждого города столбчатую диаграмму по количеству учеников в каждой школе, где один столбец - одна школа?
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 26 мар 2017, 18:53
- Репутация: 0
Re: Как построить диаграммы из связанной таблицы?
Спасибо за ответ! Только почему информативность нулевая? Согласен, если в каждом городе по 20 школ. А если по 5 - 6? Даже если и 20, а нам нужно выделить в каждом городе топ-5 школ с самым большим количеством учеников? Или другой пример. Рассматриваем результаты турнира по Что? Где? Когда?, в котором участвовало 5 команд из каждого города. И нам надо нанести количество правильных ответов каждой из команд. Таким образом, сразу все результаты будут на картеgamm писал(а):информативность такой картинки нулевая
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Как построить диаграммы из связанной таблицы?
вот вы и сами пришли к той мысли, что число градаций должно быть фиксированнымPaulGIS писал(а):А если по 5 - 6? Даже если и 20, а нам нужно выделить в каждом городе топ-5 школ с самым большим количеством учеников? Или другой пример. Рассматриваем результаты турнира по Что? Где? Когда?, в котором участвовало 5 команд из каждого города.
если из число более-менее одинаковое, то заложитесь на максимум, упорядочьте по убыванию, и дополните нулями. Если школ немного, то будет читаемо. Если много, то либо гистограмма, либо первые (как у вас), либо макс, мин, среднее и СКО. В любом случае фиксированное число градаций от 3 до 7, больше не читаемо.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 40 гостей