Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/построение "Розы ветров" - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » построение "Розы ветров" (Графики и диаграммы/Charts)
построение "Розы ветров"
ea777 Дата: Среда, 06.02.2019, 13:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Есть некий лог метеостанции со средними показаниями направления (градусы) ветра за сутки - статистика ветра за месяц (31 день)
Выглядит он так, к примеру:
Дата направление ветра
(среднее значение за сутки)
-------------------------------------------------------------------------
01_12_2018 231
02_12_2018 246
03_12_2018 189
04_12­_2018 102
………. ……
30_12_2018
31_12_2018 45
-------------------------------------------------------------------------
Ряд чисел к примеру набран в Экселе, в приложении
Алгоритм построения Розы ветров по методологии Росгидромета представлен ниже
этот алгоритм и есть математическая постановка задачи.

Условия и определения:
1) 360 градусов необходимо разбить на 16 румбов или направлений (читайте как удобно)
на рисунке пример.
2) направление ветра это угол, ОТКУДА дует ветер, так в метеорологии принято. В логе как раз этот угол и пишется.
3) как строится «Роза ветров» по правилам метеорологии:
А) собираем статистику количества попадания чисел из колонки «направление ветра» в каждом из восьми пар 16-ти секторов. К примеру в логе находим все числа от 0 до 45 попадающие в диапазон 1-2 секторов (0-45 градусов), ну допустим их 7 (по статистике столько раз дул ветер из этих секторов за интервал времени, в нашем случае за месяц). Затем во второй паре (3-4 секторы), допустим там 5 чисел. И т.д. по кругу…

Б) Собрав некую статистику строим «Розу ветров» по следующему алгоритму глядя на рисунок (там нарисована условная «Роза ветров»:
- строим из точки 22,5 градусов через красную точку (НОЛЬ) вектор длиною 7 условных отрезков (берем из статистики посчитанной выше). Отсчет количества отрезков на векторе начинаем от нуля, в направлении КУДА дует ветер (в нашем случае в направлении точки 202,50). Далее по этой логике строим вектор длиной 5 отрезков (статистика секторов 3-4) и далее по кругу, по всем восьми парам. Затем соединяем прямой концы векторов. Все, «Роза ветров» построена.



Теперь мне нужно это все оформить в Экселе - автоматический сбор статистики чисел из лога и графическое
построение "Лепестковой диаграммы" по алгоритму задачи, как на рисунке выше
К сообщению приложен файл: 1438436.jpg (41.7 Kb) · 1234.xls (13.5 Kb)
 
Ответить
СообщениеЕсть некий лог метеостанции со средними показаниями направления (градусы) ветра за сутки - статистика ветра за месяц (31 день)
Выглядит он так, к примеру:
Дата направление ветра
(среднее значение за сутки)
-------------------------------------------------------------------------
01_12_2018 231
02_12_2018 246
03_12_2018 189
04_12­_2018 102
………. ……
30_12_2018
31_12_2018 45
-------------------------------------------------------------------------
Ряд чисел к примеру набран в Экселе, в приложении
Алгоритм построения Розы ветров по методологии Росгидромета представлен ниже
этот алгоритм и есть математическая постановка задачи.

Условия и определения:
1) 360 градусов необходимо разбить на 16 румбов или направлений (читайте как удобно)
на рисунке пример.
2) направление ветра это угол, ОТКУДА дует ветер, так в метеорологии принято. В логе как раз этот угол и пишется.
3) как строится «Роза ветров» по правилам метеорологии:
А) собираем статистику количества попадания чисел из колонки «направление ветра» в каждом из восьми пар 16-ти секторов. К примеру в логе находим все числа от 0 до 45 попадающие в диапазон 1-2 секторов (0-45 градусов), ну допустим их 7 (по статистике столько раз дул ветер из этих секторов за интервал времени, в нашем случае за месяц). Затем во второй паре (3-4 секторы), допустим там 5 чисел. И т.д. по кругу…

Б) Собрав некую статистику строим «Розу ветров» по следующему алгоритму глядя на рисунок (там нарисована условная «Роза ветров»:
- строим из точки 22,5 градусов через красную точку (НОЛЬ) вектор длиною 7 условных отрезков (берем из статистики посчитанной выше). Отсчет количества отрезков на векторе начинаем от нуля, в направлении КУДА дует ветер (в нашем случае в направлении точки 202,50). Далее по этой логике строим вектор длиной 5 отрезков (статистика секторов 3-4) и далее по кругу, по всем восьми парам. Затем соединяем прямой концы векторов. Все, «Роза ветров» построена.



Теперь мне нужно это все оформить в Экселе - автоматический сбор статистики чисел из лога и графическое
построение "Лепестковой диаграммы" по алгоритму задачи, как на рисунке выше

Автор - ea777
Дата добавления - 06.02.2019 в 13:38
bmv98rus Дата: Среда, 06.02.2019, 13:52 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Ну чтоб уж вопросов меньше было Кросс правда уже с баном. Надеюсь тут поведение будет уже не таким ершистым.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеНу чтоб уж вопросов меньше было Кросс правда уже с баном. Надеюсь тут поведение будет уже не таким ершистым.

Автор - bmv98rus
Дата добавления - 06.02.2019 в 13:52
_Boroda_ Дата: Среда, 06.02.2019, 14:06 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
С подписями не совсем как на картинке, с раскрасочкой еще поигрался
В общем, лепестковая сводная диаграмма
Думаю, что при желании можно привести диаграмму и точно к такому, как на картинке, виде
К сообщению приложен файл: 1234-1-.xlsx (18.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеС подписями не совсем как на картинке, с раскрасочкой еще поигрался
В общем, лепестковая сводная диаграмма
Думаю, что при желании можно привести диаграмму и точно к такому, как на картинке, виде

Автор - _Boroda_
Дата добавления - 06.02.2019 в 14:06
Светлый Дата: Среда, 06.02.2019, 14:11 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Без красивостей.
К сообщению приложен файл: 1234-1.xls (34.0 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеБез красивостей.

Автор - Светлый
Дата добавления - 06.02.2019 в 14:11
bmv98rus Дата: Среда, 06.02.2019, 14:24 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Красоту проще сделать картинкой а поверх наложить диаграмму
и наверно так
Код
=IFERROR(1/(1/FREQUENCY(A1:A31;ROW(1:15)*360/16));NA())
К сообщению приложен файл: Copy_of_631.xlsx (17.0 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 06.02.2019, 14:31
 
Ответить
СообщениеКрасоту проще сделать картинкой а поверх наложить диаграмму
и наверно так
Код
=IFERROR(1/(1/FREQUENCY(A1:A31;ROW(1:15)*360/16));NA())

Автор - bmv98rus
Дата добавления - 06.02.2019 в 14:24
ea777 Дата: Среда, 06.02.2019, 15:21 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, Спасибо огромное! А можно это решение представить в формате 2003 Экселя? При открытии есть проблемы
 
Ответить
Сообщениеbmv98rus, Спасибо огромное! А можно это решение представить в формате 2003 Экселя? При открытии есть проблемы

Автор - ea777
Дата добавления - 06.02.2019 в 15:21
bmv98rus Дата: Среда, 06.02.2019, 15:40 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Да я то что , то Светлый, накидал, я чуть подправил
а вот про 2003 - могут быть проблемы
К сообщению приложен файл: Copy_of_631.xls (51.0 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеДа я то что , то Светлый, накидал, я чуть подправил
а вот про 2003 - могут быть проблемы

Автор - bmv98rus
Дата добавления - 06.02.2019 в 15:40
ea777 Дата: Среда, 06.02.2019, 15:47 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, У Вас правильно получилось но немножко в другую сторону. В этом и заключается вся задача. Нужно чтоб это было по сторонам света как на рисунке. Вот так правильно получается исходя из приведенной статистики. Вручную строил.
К сообщению приложен файл: 1722024.jpg (65.4 Kb)
 
Ответить
Сообщение_Boroda_, У Вас правильно получилось но немножко в другую сторону. В этом и заключается вся задача. Нужно чтоб это было по сторонам света как на рисунке. Вот так правильно получается исходя из приведенной статистики. Вручную строил.

Автор - ea777
Дата добавления - 06.02.2019 в 15:47
Светлый Дата: Среда, 06.02.2019, 17:29 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Вручную строил
Видимо, не из тех данных.
У меня получилось иначе.
К сообщению приложен файл: 1234-2.xls (35.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Вручную строил
Видимо, не из тех данных.
У меня получилось иначе.

Автор - Светлый
Дата добавления - 06.02.2019 в 17:29
bmv98rus Дата: Среда, 06.02.2019, 18:17 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Светлый, судя по всему зеркально и 0 до 45 это 8 групп. но вот мне уже странно ,ведь тогда строгих направления C, З, Ю, В никогда не будет. Это вопрос к TC.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСветлый, судя по всему зеркально и 0 до 45 это 8 групп. но вот мне уже странно ,ведь тогда строгих направления C, З, Ю, В никогда не будет. Это вопрос к TC.

Автор - bmv98rus
Дата добавления - 06.02.2019 в 18:17
ea777 Дата: Среда, 06.02.2019, 18:22 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, строил из тех же данных, что и в моем приложении к задаче. Попробуйте вручную строго по моему алгоритму
У _Boroda_ нечто похожее, только в обратном направлении. Я специально выделил в задаче, как строится вектор (в какую сторону КУДА и ОТКУДА),
а вернее в противоположную от "статистики". Еще раз поясню, что Росгидрометом строится лепесток в сторону КУДА по статистике больше всего дует ветер.а ветер задается ОТКУДА.

PS У меня некоторые файлы открываются с ошибками видимо из-за несовместимости версий Эксель.
Скрин
как то можно мне с моим 2003 решить эту проблему?
К сообщению приложен файл: 0384371.jpg (72.6 Kb)
 
Ответить
СообщениеСветлый, строил из тех же данных, что и в моем приложении к задаче. Попробуйте вручную строго по моему алгоритму
У _Boroda_ нечто похожее, только в обратном направлении. Я специально выделил в задаче, как строится вектор (в какую сторону КУДА и ОТКУДА),
а вернее в противоположную от "статистики". Еще раз поясню, что Росгидрометом строится лепесток в сторону КУДА по статистике больше всего дует ветер.а ветер задается ОТКУДА.

PS У меня некоторые файлы открываются с ошибками видимо из-за несовместимости версий Эксель.
Скрин
как то можно мне с моим 2003 решить эту проблему?

Автор - ea777
Дата добавления - 06.02.2019 в 18:22
ea777 Дата: Среда, 06.02.2019, 18:33 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, есть такое понятие в метеорологии, как флуктуация ветра. Это понятие можно приравнять к погрешности в математике. И если мы берем один диапазон 1-45 другой к примеру 46-90, то понятно, что в этих диапазонах количество чисел будет разным. В этом случаю скажу так, что и фиг с ним, нужно так и считать.
 
Ответить
Сообщениеbmv98rus, есть такое понятие в метеорологии, как флуктуация ветра. Это понятие можно приравнять к погрешности в математике. И если мы берем один диапазон 1-45 другой к примеру 46-90, то понятно, что в этих диапазонах количество чисел будет разным. В этом случаю скажу так, что и фиг с ним, нужно так и считать.

Автор - ea777
Дата добавления - 06.02.2019 в 18:33
Светлый Дата: Среда, 06.02.2019, 19:04 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Если не на 16, а на 8 групп разбивать, то у меня получается такая же картинка.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеЕсли не на 16, а на 8 групп разбивать, то у меня получается такая же картинка.

Автор - Светлый
Дата добавления - 06.02.2019 в 19:04
ea777 Дата: Среда, 06.02.2019, 19:33 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, так и есть на 16 разбивается чтобы графически определить середину сектора откуда будет строиться вектор
 
Ответить
СообщениеСветлый, так и есть на 16 разбивается чтобы графически определить середину сектора откуда будет строиться вектор

Автор - ea777
Дата добавления - 06.02.2019 в 19:33
bmv98rus Дата: Среда, 06.02.2019, 19:37 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Флуктуация это конечно хорошо, но как получить севеный ветер? Ведь это то что близко к 0 или к 360. По вашей логике это не получить.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеФлуктуация это конечно хорошо, но как получить севеный ветер? Ведь это то что близко к 0 или к 360. По вашей логике это не получить.

Автор - bmv98rus
Дата добавления - 06.02.2019 в 19:37
ea777 Дата: Среда, 06.02.2019, 19:40 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, КОРОЧЕ ГОВОРЯ должен быть график как у Бороды, но развернут на 180 градусов и наложен на шаблон который в задаче. Я не знаю как еще ответить.
Знаю, что есть решение задачи именно в Экселе. Задача поставлена, вернее не придумаешь.


Сообщение отредактировал ea777 - Среда, 06.02.2019, 20:08
 
Ответить
Сообщениеbmv98rus, КОРОЧЕ ГОВОРЯ должен быть график как у Бороды, но развернут на 180 градусов и наложен на шаблон который в задаче. Я не знаю как еще ответить.
Знаю, что есть решение задачи именно в Экселе. Задача поставлена, вернее не придумаешь.

Автор - ea777
Дата добавления - 06.02.2019 в 19:40
_Boroda_ Дата: Среда, 06.02.2019, 22:21 | Сообщение № 17
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну держите
:D :D :D
К сообщению приложен файл: 1234-1-2.xlsb (42.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу держите
:D :D :D

Автор - _Boroda_
Дата добавления - 06.02.2019 в 22:21
Светлый Дата: Среда, 06.02.2019, 22:25 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Сделал смещение на 180 градусов и ещё на 23 градуса для диаграммы.
К сообщению приложен файл: 1234-3.xls (34.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеСделал смещение на 180 градусов и ещё на 23 градуса для диаграммы.

Автор - Светлый
Дата добавления - 06.02.2019 в 22:25
bmv98rus Дата: Среда, 06.02.2019, 22:28 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
По мотивам графика Александра


_Boroda_, Александр, У меня вот большие сомнения по поводу работоспособности в 2003.
К сообщению приложен файл: 8308253.xlsx (75.7 Kb) · 7536362.jpg (20.9 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 06.02.2019, 22:36
 
Ответить
СообщениеПо мотивам графика Александра


_Boroda_, Александр, У меня вот большие сомнения по поводу работоспособности в 2003.

Автор - bmv98rus
Дата добавления - 06.02.2019 в 22:28
ea777 Дата: Четверг, 07.02.2019, 07:40 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, Моя ошибка что не сказал что числа 360 не бывает в этом ряду
 
Ответить
Сообщениеbmv98rus, Моя ошибка что не сказал что числа 360 не бывает в этом ряду

Автор - ea777
Дата добавления - 07.02.2019 в 07:40
Мир MS Excel » Вопросы и решения » Вопросы по Excel » построение "Розы ветров" (Графики и диаграммы/Charts)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!