Инструменты пользователя

Инструменты сайта


lesson9

Различия

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

Ссылка на это сравнение

lesson9 [2018/12/19 14:30]
golikov
lesson9 [2020/03/25 16:28]
Строка 1: Строка 1:
-====== 09 Урок. Анализ данных ====== 
-===== Анализ данных в Excel ===== 
-Откройте полученный файл с данными с Excel. Нажмите Ctrl-O и выберите папку с файлом. По умолчанию Excel не открывает файлы типа txt, однако если в поле ввода имени ввести * и нажать на Enter, то будут показаны все файлы. Выберите файл с данными и нажмите Открыть. 
- 
-{{::​09image001.png?​nolink&​400|}} 
- 
-Запустится мастер импорта. Нажмите Далее. ​ 
-На первой странице укажите формат данных – «с разделителями». 
- 
-{{::​09image002.png?​nolink&​400|}} 
- 
-На второй странице укажите что символом-разделителем столбцов является пробел. 
- 
-{{::​09image003.png?​nolink&​200|}} 
- 
-{{::​09image004.png?​nolink&​200|}} 
- 
-Убедитесь,​ что в окне с образцом разбора данных все столбцы с данными разделены вертикальными линиями и нажмите Далее. 
- 
-{{::​09image005.png?​nolink&​200|}} 
- 
-Формат данных столбцов оставьте общим. Нажмите Готово и данные будут загружены в лист Excel. 
- 
-{{::​09image006.png?​nolink&​200|}} 
- 
-Как видите,​ данные разделены пустыми строками. Для удаления пустых строк выделите первый столбец. 
- 
-{{::​09image007.png?​nolink&​200|}} 
- 
-Нажмите F5, и затем в открывшемся окне «Выделить». 
- 
-{{::​09image008.png?​nolink&​400|}} 
- 
-Установите переключатель в «пустые ячейки» и нажмите ОК. 
- 
-{{::​09image009.png?​nolink&​400|}} 
- 
-Будут выбраны все пустые ячейки в первом столбце. 
- 
-{{::​09image010.png?​nolink&​200|}} 
- 
-Теперь удалите строки,​ в которых выбраны эти ячейки. Нажмите кнопку **Удалить строки с листа**. 
- 
-{{::​09image011.png?​nolink&​200|}} 
- 
-Теперь данные готовы к анализу и построению графиков. 
- 
-{{::​09image012.png?​nolink&​600|}} 
- 
-Обратите внимание! Данные в первых строчках одинаковые,​ так как Орбикрафт начал вращаться не сразу, а с задержкой в 5 секунд. 
-Вставьте в документ точечную диаграмму с гладкими кривыми и нажмите на кнопку выбора данных. 
- 
-{{::​09image014.png?​nolink&​200|}} 
- 
-{{::​09image015.png?​nolink&​100|}} 
- 
-Нажмите на кнопку добавления данных. 
- 
-{{::​09image016.png?​nolink&​400|}} 
- 
-Имя ряда не вводите. Кликните в окошко «Значения Х» и выберите все ячейки из первого столбца,​ кликнув сверху по его названию. 
- 
-{{::​09image018.png?​nolink&​200|}} 
- 
-{{::​09image020.png?​nolink&​200|}} 
- 
-Затем кликните в окошко «Значения Y», удалите символы «{1}», чтобы остался только знак равенства,​ а затем выберите полностью второй столбец с данными,​ кликнув сверху по его названию. 
- 
-{{::​09image021.png?​nolink&​200|}} 
- 
-{{::​09image023.png?​nolink&​200|}} 
- 
-В окне выбора источника данных появится первый ряд с данными. 
- 
-{{::​09image024.png?​nolink&​200|}} 
- 
-Нажмите ОК чтобы закрыть окно выбора данных. 
-Наведите курсор на правый верхний угол второго столбца с данными и протяните его направо чтобы охватить все данные. 
- 
-{{::​09image025.png?​nolink&​600|}} 
- 
-Охватите столбцы от В до I. 
- 
-{{::​09image027.png?​nolink&​600|}} 
- 
-Теперь на графике будут отображены все данные,​ полученные с солнечных датчиков. 
-Обратите внимание на «выбросы»,​ которые встречаются на графике – это ошибки измерений,​ и на графике их отлично видно. 
- 
-{{::​09image029.png?​nolink&​400|}} 
- 
-Наведите курсор на выброс и найдите в таблице строку с неверными значениями. 
- 
-{{::​09image030.png?​nolink&​200|}} 
- 
-Обратите внимание как сильно отличаются ошибочные значения от стоящих рядом. ​ 
- 
-{{::​09image031.png?​nolink&​200|}} 
- 
-Измените вручную неверные значения,​ получив их усреднением соседних. ​ 
- 
-{{::​09image032.png?​nolink&​200|}} 
- 
-График,​ построенный по очищенным данным,​ должен быть примерно вот таким. 
- 
-{{::​09image033.png?​nolink&​400|}} 
- 
-Обратите внимание! Данные в первых строчках одинаковые и это хорошо видно на графике. 
- 
-===== Подготовка данных ===== 
- 
-Сейчас в нашей таблице все десятичные дроби прижаты к левым границам ячеек, это означает,​ что Excel воспринимает их как текст. Конечно,​ ведь в десятичных дробях Excel использует не точку, а запятую,​ для отделения дробной части от целой. 
-Надо заменить все точки в нашем файле на запятые. Для этого нажмите Ctrl-H и введите в верхнее окошко точку, а в нижнее – запятую. 
- 
-{{::​09image034.png?​nolink&​400|}} 
- 
-Теперь прокрутите таблицу вниз и запомните последнее значение измеренного угла. ​ 
- 
-{{::​09image035.png?​nolink&​600|}} 
- 
-Удалите в начале таблицы все данные до этого угла. 
- 
-{{::​09image037.png?​nolink&​600|}} 
- 
-Теперь данные начинаются и заканчиваются примерно с одного и того же угла, следовательно,​ Орбикрафт совершил один оборот вокруг своей оси. 
-Учитывая то, что магнитометр измеряет углы с погрешностью,​ на его показания при ориентации по солнечным датчикам опираться нецелесообразно. 
-Так как Орбикрафт при сборе данных вращался равномерно,​ то можно рассчитать точные углы. 
-Подсчитайте количество строк с данными,​ у меня получилось 441 строка. 
- 
-{{::​09image039.png?​nolink&​200|}} 
- 
-Это число может быть немного больше или меньше в зависимости от скорости вращения Орбикрафта. 
-Так как окружность делится на 360 градусов,​ то угол в каждой строчке нашей таблицы должен отличаться от предыдущего на 360/441= 0,816327 градусов. 
-В верхнюю ячейку столбца К (ячейка К1) скопируйте угол из ячейки J1.  
-В ячейку К2 введите следующую формулу. 
- 
-{{::​09image040.png?​nolink&​100|}} 
- 
-Дважды кликните на правый нижний угол ячейки К2 и формула будет скопирована во все ячейки столбца К. 
- 
-{{::​09image041.png?​nolink&​100|}} 
- 
-Теперь все значения углов надо привести к диапазону от -180 до 180 градусов. 
-Найдите строку,​ в которой значение угла больше 180 градусов и измените в ней формулу. 
- 
-{{::​09image042.png?​nolink&​200|}} 
- 
-Формулы в других ячейках не изменяйте. Теперь все углы в таблице находятся в диапазоне от -180 до 180. 
- 
-{{::​09image043.png?​nolink&​100|}} 
- 
-Чтобы визуально оценить погрешность магнитометра постройте график по крайним правым столбцам со значениями углов. 
- 
-{{::​09image044.png?​nolink&​400|}} 
- 
-На графике хорошо видно, что даже калиброванный магнитометр имеет погрешность в измерении углов. 
-Теперь нужно удалить ненужные данные из таблицы. 
-Скопируйте столбец К и вставьте данные как значения в столбец L. 
-Теперь удалите столбцы J и K и первый столбец А со значениями времени измерений. 
-Если в Excel целую часть от десятичной отделяет запятая,​ то в Python – точка. С помощью функции замены (Ctrl-H) замените все запятые в файле на точки. 
- 
-{{::​09image045.png?​nolink&​400|}} 
- 
-Теперь нужно переместить обработанные данные обратно в Notepad++. 
-Выделите все данные в Excel и нажмите Ctrl-C. 
-Откройте Notepad++, создайте новый проект и вставьте в него данные с помощью Ctrl-V. 
- 
-{{::​09image046.png?​nolink&​400|}} 
- 
-Вставленные данные разделены с помощью табуляции и символов переноса строки,​ нам же надо чтобы числа по правилам языка Python были разделены запятой и пробелом. Нажмите Ctrl-H и введите в верхнее окошко \t, а в нижнее – запятую с пробелом. Нажмите на «Заменить все» или «Заменить во всех открытых документах». 
- 
-{{::​09image047.png?​nolink&​400|}} 
- 
-Теперь надо заменить аналогичным образом символ переноса строки. Нажмите Ctrl-H и введите в верхнее окошко \r\n, а в нижнее – запятую с пробелом. Нажмите на «Заменить все» или «Заменить во всех открытых документах». 
- 
-{{::​09image048.png?​nolink&​400|}} 
- 
-Теперь все данные расположены в одну строку. На ее основе мы создадим массив. Сохраните файл с данными в формате txt. 
- 
  
lesson9.txt · Последние изменения: 2020/03/25 16:28 (внешнее изменение)

Инструменты страницы