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

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


lesson9

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
lesson9 [2018/12/19 14:30]
golikov
lesson9 [2019/11/07 13:52] (текущий)
golikov
Строка 1: Строка 1:
-====== ​09 Урок. Анализ данных ​====== +====== ​Data Analysis ​====== 
-===== Анализ данных в Excel ===== +===== Data Analysis with Excel ===== 
-Откройте полученный файл с данными с Excel. ​Нажмите ​Ctrl-O ​и выберите папку с файломПо умолчанию ​Excel не открывает файлы типа ​txt, однако если в поле ввода имени ввести ​и нажать на Enter, то будут показаны все файлыВыберите файл с данными и нажмите Открыть.+Open the resulting data file with Excel. ​Press Ctrl-O ​and chose the folder containing the fileBy default the Excel will not open txt form filesbut when you enter at the enter form and press Enter there will be displayed all filesChoose the data file and press Open.
  
 {{::​09image001.png?​nolink&​400|}} {{::​09image001.png?​nolink&​400|}}
  
-Запустится мастер импортаНажмите Далее.  +This will start the import wizardPress Next.  
-На первой странице укажите формат данных – «с разделителями».+On the first page specify the data form “with dividers”.
  
 {{::​09image002.png?​nolink&​400|}} {{::​09image002.png?​nolink&​400|}}
  
-На второй странице укажите что символом-разделителем столбцов является пробел.+On the second page specify that column divider is the space character.
  
 {{::​09image003.png?​nolink&​200|}} {{::​09image003.png?​nolink&​200|}}
Строка 16: Строка 16:
 {{::​09image004.png?​nolink&​200|}} {{::​09image004.png?​nolink&​200|}}
  
-Убедитесьчто в окне с образцом разбора данных все столбцы с данными разделены вертикальными линиями и нажмите Далее.+Make sure that in the window with example of the data presentation all columns are divided by vertical linesthan press Next.
  
 {{::​09image005.png?​nolink&​200|}} {{::​09image005.png?​nolink&​200|}}
  
-Формат данных столбцов оставьте общимНажмите Готово и данные будут загружены в лист ​Excel.+Column’s data form must be leaved as “general”Press “Finished”,​ the data will be written into Excel sheet.
  
 {{::​09image006.png?​nolink&​200|}} {{::​09image006.png?​nolink&​200|}}
  
-Как видитеданные разделены пустыми строкамиДля удаления пустых строк выделите первый столбец.+Evidentlythe data is divided by empty linesTo delete the empty lines select the first column.
  
 {{::​09image007.png?​nolink&​200|}} {{::​09image007.png?​nolink&​200|}}
  
-Нажмите ​F5, и затем в открывшемся окне «Выделить».+Press F5, then press “Select” at the displayed window.
  
 {{::​09image008.png?​nolink&​400|}} {{::​09image008.png?​nolink&​400|}}
  
-Установите переключатель в «пустые ячейки» и нажмите ​ОК.+Check the box of “empty cells” and press ОК.
  
 {{::​09image009.png?​nolink&​400|}} {{::​09image009.png?​nolink&​400|}}
  
-Будут выбраны все пустые ячейки в первом столбце.+There will be selected all empty cells from the first column.
  
 {{::​09image010.png?​nolink&​200|}} {{::​09image010.png?​nolink&​200|}}
  
-Теперь удалите строки,​ в которых выбраны эти ячейкиНажмите кнопку **Удалить строки с листа**.+Now delete the lines where the empty cells are selectedPress
  
 {{::​09image011.png?​nolink&​200|}} {{::​09image011.png?​nolink&​200|}}
  
-Теперь данные готовы к анализу и построению графиков.+Now the data are ready for analysis and diagrams’ plotting.
  
 {{::​09image012.png?​nolink&​600|}} {{::​09image012.png?​nolink&​600|}}
  
-Обратите вниманиеДанные в первых строчках одинаковые,​ так как Орбикрафт начал вращаться не сразу, а с задержкой в секунд+Please noteThe first lines contain identical data because the OrbiCraft began rotation with delay of seconds
-Вставьте в документ точечную диаграмму с гладкими кривыми и нажмите на кнопку выбора данных.+Insert into document the point diagram with smooth curves and press the button for choosing data.
  
 {{::​09image014.png?​nolink&​200|}} {{::​09image014.png?​nolink&​200|}}
Строка 55: Строка 55:
 {{::​09image015.png?​nolink&​100|}} {{::​09image015.png?​nolink&​100|}}
  
-Нажмите на кнопку добавления данных.+Press the button for adding data.
  
 {{::​09image016.png?​nolink&​400|}} {{::​09image016.png?​nolink&​400|}}
  
-Имя ряда не вводитеКликните в окошко «Значения ​Х» и выберите все ячейки из первого столбца,​ кликнув сверху по его названию.+Do not enter the name of the rowClick “Х values” window and choose all cells from the first column by clicking at column’s header.
  
 {{::​09image018.png?​nolink&​200|}} {{::​09image018.png?​nolink&​200|}}
Строка 65: Строка 65:
 {{::​09image020.png?​nolink&​200|}} {{::​09image020.png?​nolink&​200|}}
  
-Затем кликните в окошко «Значения Y»удалите символы «{1}»чтобы остался только знак равенства,​ а затем выберите полностью второй столбец с данными,​ кликнув сверху по его названию.+Then click “Y values”delete “{1}” characters to leave equal mark onlyand then choose the whole second column with data by clicking on the column header.
  
 {{::​09image021.png?​nolink&​200|}} {{::​09image021.png?​nolink&​200|}}
Строка 71: Строка 71:
 {{::​09image023.png?​nolink&​200|}} {{::​09image023.png?​nolink&​200|}}
  
-В окне выбора источника данных появится первый ряд с данными.+At the data source choose window there will be displayed the first data row.
  
 {{::​09image024.png?​nolink&​200|}} {{::​09image024.png?​nolink&​200|}}
  
-Нажмите ​ОК чтобы закрыть окно выбора данных+Press ОК to close data choose window
-Наведите курсор на правый верхний угол второго столбца с данными и протяните его направо чтобы охватить все данные.+Put the cursor to the top right corner of the second data column and drag it right to seize all data.
  
 {{::​09image025.png?​nolink&​600|}} {{::​09image025.png?​nolink&​600|}}
  
-Охватите столбцы от В до I.+Select the columns from В to I.
  
 {{::​09image027.png?​nolink&​600|}} {{::​09image027.png?​nolink&​600|}}
  
-Теперь на графике будут отображены все данные,​ полученные с солнечных датчиков+Now the diagram will include all data collected from solar sensors
-Обратите внимание на «выбросы»,​ которые встречаются на графике – это ошибки измерений,​ и на графике их отлично видно.+Please note the “outbreaks” at the diagram; it is measuring errors that are perfectly visible at the diagram.
  
 {{::​09image029.png?​nolink&​400|}} {{::​09image029.png?​nolink&​400|}}
  
-Наведите курсор на выброс и найдите в таблице строку с неверными значениями.+Put the cursor at the “outbreak” and find the line with erroneous data in the table.
  
 {{::​09image030.png?​nolink&​200|}} {{::​09image030.png?​nolink&​200|}}
  
-Обратите внимание как сильно отличаются ошибочные значения от стоящих рядом+Please note that erroneous values are greatly different from adjacent values
  
 {{::​09image031.png?​nolink&​200|}} {{::​09image031.png?​nolink&​200|}}
  
-Измените вручную неверные значенияполучив их усреднением соседних+Manually change the incorrect valueschanging them to the averages of the adjusting values 
  
 {{::​09image032.png?​nolink&​200|}} {{::​09image032.png?​nolink&​200|}}
  
-График,​ построенный по очищенным данным,​ должен быть примерно вот таким.+The diagram plotted by the cleared data must be approximately like the one below:
  
 {{::​09image033.png?​nolink&​400|}} {{::​09image033.png?​nolink&​400|}}
  
-Обратите вниманиеДанные в первых строчках одинаковые и это хорошо видно на графике.+Please noteThe first lines contain identical data; it is evident from the diagram.
  
-===== Подготовка данных ​=====+===== Data preparation ​=====
  
-Сейчас в нашей таблице все десятичные дроби прижаты к левым границам ячеек, это означает,​ что ​Excel воспринимает их как текстКонечно,​ ведь в десятичных дробях ​Excel использует не точку, а запятую,​ для отделения дробной части от целой+All decimal values in our table are pinned down to the left borders of the cells; it means that Excel interprets them as text dataFor sure - the Excel uses for decimal numbers not a dot but comma character that divides the integer from its decimal part
-Надо заменить все точки в нашем файле на запятыеДля этого нажмите ​Ctrl-H ​и введите в верхнее окошко точкуа в нижнее – запятую.+We must replace all dots to commas in our fileTo do so press Ctrl-H ​and enter in the upper window the dot markand in the lower window enter the comma mark.
  
 {{::​09image034.png?​nolink&​400|}} {{::​09image034.png?​nolink&​400|}}
  
-Теперь прокрутите таблицу вниз и запомните последнее значение измеренного угла+Scroll down the table and memorize the last value of the measured angle
  
 {{::​09image035.png?​nolink&​600|}} {{::​09image035.png?​nolink&​600|}}
  
-Удалите в начале таблицы все данные до этого угла.+Delete all data at the start of the table up to this angle.
  
 {{::​09image037.png?​nolink&​600|}} {{::​09image037.png?​nolink&​600|}}
  
-Теперь данные начинаются и заканчиваются примерно с одного и того же угла, следовательно,​ Орбикрафт совершил один оборот вокруг своей оси+Now the data will start and end from approximately the same angle; hence the OrbiCraft performed one revolution around its radial axis
-Учитывая точто магнитометр измеряет углы с погрешностью,​ на его показания при ориентации по солнечным датчикам опираться нецелесообразно+Taking into account that magnetometer measures angles with some errorits readings is inadvisable base for positioning by solar sensors
-Так как Орбикрафт при сборе данных вращался равномерно,​ то можно рассчитать точные углы+Since OrbiCraft during data collection rotated equably we can calculate the precision angles
-Подсчитайте количество строк с данными,​ у меня получилось ​441 строка.+Count the overall number of the data lines (I personally counted ​441 lines).
  
 {{::​09image039.png?​nolink&​200|}} {{::​09image039.png?​nolink&​200|}}
  
-Это число может быть немного больше или меньше в зависимости от скорости вращения Орбикрафта+This number may be some less or some more depending on OrbiCraft rotation speed
-Так как окружность делится на 360 градусовто угол в каждой строчке нашей таблицы должен отличаться от предыдущего на 360/441= 0,​816327 ​градусов+Since the circle usually divided to 360 degreesthe angle value at every line of our table must differ from previous value for 360/441= 0,​816327 ​degree
-В верхнюю ячейку столбца ​К (ячейка ​К1) скопируйте угол из ячейки ​J1.  +At the upper cell of the К column ​(К1 cellcopy the angle value from J1 cell.  
-В ячейку ​К2 введите следующую формулу.+At К2 cell enter this formula:
  
 {{::​09image040.png?​nolink&​100|}} {{::​09image040.png?​nolink&​100|}}
  
-Дважды кликните на правый нижний угол ячейки ​К2 и формула будет скопирована во все ячейки столбца ​К.+Double-click lower-right corner of the К2 cell, the formula will be copied to all К column cells.
  
 {{::​09image041.png?​nolink&​100|}} {{::​09image041.png?​nolink&​100|}}
  
-Теперь все значения углов надо привести к диапазону от -180 до 180 градусов+Now all angle values must be normalized to the range from -180 to 180 degrees
-Найдите строку,​ в которой значение угла больше ​180 градусов и измените в ней формулу.+Find the line where angle value is more than 180 degree; change the formula in this line.
  
 {{::​09image042.png?​nolink&​200|}} {{::​09image042.png?​nolink&​200|}}
  
-Формулы в других ячейках не изменяйтеТеперь все углы в таблице находятся в диапазоне ​от -180 до 180.+Formulas in the other cells must not be changedNow all angle values in the table are in range from от -180 to 180.
  
 {{::​09image043.png?​nolink&​100|}} {{::​09image043.png?​nolink&​100|}}
  
-Чтобы визуально оценить погрешность магнитометра постройте график по крайним правым столбцам со значениями углов.+For visual estimation of magnetometer error plot the diagram by outer right columns with angle values.
  
 {{::​09image044.png?​nolink&​400|}} {{::​09image044.png?​nolink&​400|}}
  
-На графике хорошо видно, что даже калиброванный магнитометр имеет погрешность в измерении углов+The diagram clearly shows that even the calibrated magnetometer is in error during angle measurement
-Теперь нужно удалить ненужные данные из таблицы+Now we must delete all redundant data from the table
-Скопируйте столбец ​К и вставьте данные как значения в столбец ​L. +Copy К column and insert the data as values to column
-Теперь удалите столбцы ​и и первый столбец ​А со значениями времени измерений+Now delete the and columns, also the first А column, with values of measurement time
-Если в Excel целую часть от десятичной отделяет запятаято в Python ​– точкаС помощью функции замены ​(Ctrl-H) ​замените все запятые в файле на точки.+Although in Excel the integer part divided from decimal by commathe Python ​uses for this a dotUsing replace function ​(Ctrl-H) ​replaces all commas to dots in the file.
  
 {{::​09image045.png?​nolink&​400|}} {{::​09image045.png?​nolink&​400|}}
  
-Теперь нужно переместить обработанные данные обратно в Notepad++. +Now transfer all processed data back to Notepad++. 
-Выделите все данные в Excel и нажмите ​Ctrl-C. +Select all data in Excel and press Ctrl-C. 
-Откройте ​Notepad++, ​создайте новый проект и вставьте в него данные с помощью ​Ctrl-V.+Open Notepad++, ​create new project and insert the data using Ctrl-V.
  
 {{::​09image046.png?​nolink&​400|}} {{::​09image046.png?​nolink&​400|}}
  
-Вставленные данные разделены с помощью табуляции и символов переноса строкинам же надо чтобы числа по правилам языка ​Python ​были разделены запятой и пробеломНажмите ​Ctrl-H ​и введите в верхнее окошко ​\t, а в нижнее – запятую с пробеломНажмите на «Заменить все» или «Заменить во всех открытых документах».+Data inserted are divided by tabulation marks and line hyphen charactersbut we need the division by  ​Python ​language rules – division by comma and space charactersPress Ctrl-H, enter \t to the upper windowenter comma with space character to the lower windowPress “Replace all” or “Replace in all open documents”.
  
 {{::​09image047.png?​nolink&​400|}} {{::​09image047.png?​nolink&​400|}}
  
-Теперь надо заменить аналогичным образом символ переноса строкиНажмите ​Ctrl-H ​и введите в верхнее окошко ​\r\n, а в нижнее – запятую с пробеломНажмите на «Заменить все» или «Заменить во всех открытых документах».+Now we will replace the line hyphen characters in similar mannerPress Ctrl-H, enter \r\n to the upper windowenter comma with space character to the lower windowPress “Replace all” or “Replace in all open documents”.
  
 {{::​09image048.png?​nolink&​400|}} {{::​09image048.png?​nolink&​400|}}
  
-Теперь все данные расположены в одну строкуНа ее основе мы создадим массивСохраните файл с данными в формате ​txt. +Now all data are listed as one lineWe will create the array based on this line. Save the data file in .txt form.
  
lesson9.txt · Последние изменения: 2019/11/07 13:52 — golikov

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