Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: PHYS
Views: 3028
1
2
% Default to the notebook output style
3
4
5
6
7
% Inherit from the specified cell style.
8
9
10
11
12
13
\documentclass[11pt]{article}
14
15
16
17
\usepackage[T1]{fontenc}
18
% Nicer default font (+ math font) than Computer Modern for most use cases
19
\usepackage{mathpazo}
20
21
% Basic figure setup, for now with no caption control since it's done
22
% automatically by Pandoc (which extracts ![](path) syntax from Markdown).
23
\usepackage{graphicx}
24
% We will generate all images so they have a width \maxwidth. This means
25
% that they will get their normal width if they fit onto the page, but
26
% are scaled down if they would overflow the margins.
27
\makeatletter
28
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth
29
\else\Gin@nat@width\fi}
30
\makeatother
31
\let\Oldincludegraphics\includegraphics
32
% Set max figure width to be 80% of text width, for now hardcoded.
33
\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=.8\maxwidth]{#1}}
34
% Ensure that by default, figures have no caption (until we provide a
35
% proper Figure object with a Caption API and a way to capture that
36
% in the conversion process - todo).
37
\usepackage{caption}
38
\DeclareCaptionLabelFormat{nolabel}{}
39
\captionsetup{labelformat=nolabel}
40
41
\usepackage{adjustbox} % Used to constrain images to a maximum size
42
\usepackage{xcolor} % Allow colors to be defined
43
\usepackage{enumerate} % Needed for markdown enumerations to work
44
\usepackage{geometry} % Used to adjust the document margins
45
\usepackage{amsmath} % Equations
46
\usepackage{amssymb} % Equations
47
\usepackage{textcomp} % defines textquotesingle
48
% Hack from http://tex.stackexchange.com/a/47451/13684:
49
\AtBeginDocument{%
50
\def\PYZsq{\textquotesingle}% Upright quotes in Pygmentized code
51
}
52
\usepackage{upquote} % Upright quotes for verbatim code
53
\usepackage{eurosym} % defines \euro
54
\usepackage[mathletters]{ucs} % Extended unicode (utf-8) support
55
\usepackage[utf8x]{inputenc} % Allow utf-8 characters in the tex document
56
\usepackage{fancyvrb} % verbatim replacement that allows latex
57
\usepackage{grffile} % extends the file name processing of package graphics
58
% to support a larger range
59
% The hyperref package gives us a pdf with properly built
60
% internal navigation ('pdf bookmarks' for the table of contents,
61
% internal cross-reference links, web links for URLs, etc.)
62
\usepackage{hyperref}
63
\usepackage{longtable} % longtable support required by pandoc >1.10
64
\usepackage{booktabs} % table support for pandoc > 1.12.2
65
\usepackage[inline]{enumitem} % IRkernel/repr support (it uses the enumerate* environment)
66
\usepackage[normalem]{ulem} % ulem is needed to support strikethroughs (\sout)
67
% normalem makes italics be italics, not underlines
68
69
70
71
72
% Colors for the hyperref package
73
\definecolor{urlcolor}{rgb}{0,.145,.698}
74
\definecolor{linkcolor}{rgb}{.71,0.21,0.01}
75
\definecolor{citecolor}{rgb}{.12,.54,.11}
76
77
% ANSI colors
78
\definecolor{ansi-black}{HTML}{3E424D}
79
\definecolor{ansi-black-intense}{HTML}{282C36}
80
\definecolor{ansi-red}{HTML}{E75C58}
81
\definecolor{ansi-red-intense}{HTML}{B22B31}
82
\definecolor{ansi-green}{HTML}{00A250}
83
\definecolor{ansi-green-intense}{HTML}{007427}
84
\definecolor{ansi-yellow}{HTML}{DDB62B}
85
\definecolor{ansi-yellow-intense}{HTML}{B27D12}
86
\definecolor{ansi-blue}{HTML}{208FFB}
87
\definecolor{ansi-blue-intense}{HTML}{0065CA}
88
\definecolor{ansi-magenta}{HTML}{D160C4}
89
\definecolor{ansi-magenta-intense}{HTML}{A03196}
90
\definecolor{ansi-cyan}{HTML}{60C6C8}
91
\definecolor{ansi-cyan-intense}{HTML}{258F8F}
92
\definecolor{ansi-white}{HTML}{C5C1B4}
93
\definecolor{ansi-white-intense}{HTML}{A1A6B2}
94
95
% commands and environments needed by pandoc snippets
96
% extracted from the output of `pandoc -s`
97
\providecommand{\tightlist}{%
98
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
99
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
100
% Add ',fontsize=\small' for more characters per line
101
\newenvironment{Shaded}{}{}
102
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{{#1}}}}
103
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{{#1}}}
104
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{{#1}}}
105
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{{#1}}}
106
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{{#1}}}
107
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{{#1}}}
108
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{{#1}}}
109
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{{#1}}}}
110
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{{#1}}}
111
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{{#1}}}}
112
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{{#1}}}
113
\newcommand{\RegionMarkerTok}[1]{{#1}}
114
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{{#1}}}}
115
\newcommand{\NormalTok}[1]{{#1}}
116
117
% Additional commands for more recent versions of Pandoc
118
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{{#1}}}
119
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{{#1}}}
120
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{{#1}}}
121
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{{#1}}}
122
\newcommand{\ImportTok}[1]{{#1}}
123
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{{#1}}}}
124
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{{#1}}}}}
125
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{{#1}}}}}
126
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{{#1}}}
127
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{{#1}}}}
128
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{{#1}}}
129
\newcommand{\BuiltInTok}[1]{{#1}}
130
\newcommand{\ExtensionTok}[1]{{#1}}
131
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{{#1}}}
132
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{{#1}}}
133
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{{#1}}}}}
134
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{{#1}}}}}
135
136
137
% Define a nice break command that doesn't care if a line doesn't already
138
% exist.
139
\def\br{\hspace*{\fill} \\* }
140
% Math Jax compatability definitions
141
\def\gt{>}
142
\def\lt{<}
143
% Document parameters
144
\title{notebook}
145
146
147
148
149
% Pygments definitions
150
151
\makeatletter
152
\def\PY@reset{\let\PY@it=\relax \let\PY@bf=\relax%
153
\let\PY@ul=\relax \let\PY@tc=\relax%
154
\let\PY@bc=\relax \let\PY@ff=\relax}
155
\def\PY@tok#1{\csname PY@tok@#1\endcsname}
156
\def\PY@toks#1+{\ifx\relax#1\empty\else%
157
\PY@tok{#1}\expandafter\PY@toks\fi}
158
\def\PY@do#1{\PY@bc{\PY@tc{\PY@ul{%
159
\PY@it{\PY@bf{\PY@ff{#1}}}}}}}
160
\def\PY#1#2{\PY@reset\PY@toks#1+\relax+\PY@do{#2}}
161
162
\expandafter\def\csname PY@tok@gr\endcsname{\def\PY@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
163
\expandafter\def\csname PY@tok@vc\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
164
\expandafter\def\csname PY@tok@kn\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
165
\expandafter\def\csname PY@tok@kc\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
166
\expandafter\def\csname PY@tok@kp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
167
\expandafter\def\csname PY@tok@nl\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
168
\expandafter\def\csname PY@tok@cs\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
169
\expandafter\def\csname PY@tok@w\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
170
\expandafter\def\csname PY@tok@gh\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
171
\expandafter\def\csname PY@tok@err\endcsname{\def\PY@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
172
\expandafter\def\csname PY@tok@ge\endcsname{\let\PY@it=\textit}
173
\expandafter\def\csname PY@tok@se\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
174
\expandafter\def\csname PY@tok@gu\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
175
\expandafter\def\csname PY@tok@gi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
176
\expandafter\def\csname PY@tok@vm\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
177
\expandafter\def\csname PY@tok@fm\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
178
\expandafter\def\csname PY@tok@mh\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
179
\expandafter\def\csname PY@tok@ow\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
180
\expandafter\def\csname PY@tok@sr\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
181
\expandafter\def\csname PY@tok@sd\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
182
\expandafter\def\csname PY@tok@il\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
183
\expandafter\def\csname PY@tok@kd\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
184
\expandafter\def\csname PY@tok@vg\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
185
\expandafter\def\csname PY@tok@nc\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
186
\expandafter\def\csname PY@tok@kt\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
187
\expandafter\def\csname PY@tok@cp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
188
\expandafter\def\csname PY@tok@go\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
189
\expandafter\def\csname PY@tok@nd\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
190
\expandafter\def\csname PY@tok@s2\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
191
\expandafter\def\csname PY@tok@mf\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
192
\expandafter\def\csname PY@tok@nt\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
193
\expandafter\def\csname PY@tok@mi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
194
\expandafter\def\csname PY@tok@vi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
195
\expandafter\def\csname PY@tok@mb\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
196
\expandafter\def\csname PY@tok@na\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
197
\expandafter\def\csname PY@tok@m\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
198
\expandafter\def\csname PY@tok@bp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
199
\expandafter\def\csname PY@tok@ch\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
200
\expandafter\def\csname PY@tok@nn\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
201
\expandafter\def\csname PY@tok@kr\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
202
\expandafter\def\csname PY@tok@si\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
203
\expandafter\def\csname PY@tok@c\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
204
\expandafter\def\csname PY@tok@gt\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
205
\expandafter\def\csname PY@tok@c1\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
206
\expandafter\def\csname PY@tok@cpf\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
207
\expandafter\def\csname PY@tok@no\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
208
\expandafter\def\csname PY@tok@k\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
209
\expandafter\def\csname PY@tok@sx\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
210
\expandafter\def\csname PY@tok@mo\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
211
\expandafter\def\csname PY@tok@o\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
212
\expandafter\def\csname PY@tok@s1\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
213
\expandafter\def\csname PY@tok@nv\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
214
\expandafter\def\csname PY@tok@gs\endcsname{\let\PY@bf=\textbf}
215
\expandafter\def\csname PY@tok@sb\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
216
\expandafter\def\csname PY@tok@sc\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
217
\expandafter\def\csname PY@tok@cm\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
218
\expandafter\def\csname PY@tok@s\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
219
\expandafter\def\csname PY@tok@nf\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
220
\expandafter\def\csname PY@tok@ss\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
221
\expandafter\def\csname PY@tok@sa\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
222
\expandafter\def\csname PY@tok@ni\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
223
\expandafter\def\csname PY@tok@dl\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
224
\expandafter\def\csname PY@tok@sh\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
225
\expandafter\def\csname PY@tok@ne\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
226
\expandafter\def\csname PY@tok@gp\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
227
\expandafter\def\csname PY@tok@gd\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
228
\expandafter\def\csname PY@tok@nb\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
229
230
\def\PYZbs{\char`\\}
231
\def\PYZus{\char`\_}
232
\def\PYZob{\char`\{}
233
\def\PYZcb{\char`\}}
234
\def\PYZca{\char`\^}
235
\def\PYZam{\char`\&}
236
\def\PYZlt{\char`\<}
237
\def\PYZgt{\char`\>}
238
\def\PYZsh{\char`\#}
239
\def\PYZpc{\char`\%}
240
\def\PYZdl{\char`\$}
241
\def\PYZhy{\char`\-}
242
\def\PYZsq{\char`\'}
243
\def\PYZdq{\char`\"}
244
\def\PYZti{\char`\~}
245
% for compatibility with earlier versions
246
\def\PYZat{@}
247
\def\PYZlb{[}
248
\def\PYZrb{]}
249
\makeatother
250
251
252
% Exact colors from NB
253
\definecolor{incolor}{rgb}{0.0, 0.0, 0.5}
254
\definecolor{outcolor}{rgb}{0.545, 0.0, 0.0}
255
256
257
258
259
% Prevent overflowing lines due to hard-to-break entities
260
\sloppy
261
% Setup hyperref package
262
\hypersetup{
263
breaklinks=true, % so long urls are correctly broken across lines
264
colorlinks=true,
265
urlcolor=urlcolor,
266
linkcolor=linkcolor,
267
citecolor=citecolor,
268
}
269
% Slightly bigger margins than the latex defaults
270
271
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
272
273
274
275
\begin{document}
276
277
278
\maketitle
279
280
281
282
283
\begin{Verbatim}[commandchars=\\\{\}]
284
{\color{incolor}In [{\color{incolor}1}]:} \PY{k+kn}{import} \PY{n+nn}{numpy} \PY{k}{as} \PY{n+nn}{np}
285
\PY{k+kn}{import} \PY{n+nn}{matplotlib}\PY{n+nn}{.}\PY{n+nn}{pyplot} \PY{k}{as} \PY{n+nn}{plt}
286
\PY{k+kn}{import} \PY{n+nn}{pandas} \PY{k}{as} \PY{n+nn}{pd}
287
\PY{k+kn}{import} \PY{n+nn}{datetime}
288
\end{Verbatim}
289
290
291
\begin{Verbatim}[commandchars=\\\{\}]
292
{\color{incolor}In [{\color{incolor}2}]:} \PY{c+c1}{\PYZsh{}Set\PYZhy{}up input Data}
293
294
\PY{n}{data\PYZus{}folder} \PY{o}{=} \PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/}\PY{l+s+s1}{\PYZsq{}}
295
\end{Verbatim}
296
297
298
\begin{Verbatim}[commandchars=\\\{\}]
299
{\color{incolor}In [{\color{incolor}3}]:} \PY{n}{acceleration} \PY{o}{=} \PY{n}{pd}\PY{o}{.}\PY{n}{read\PYZus{}csv}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/acceleration.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{parse\PYZus{}dates}\PY{o}{=}\PY{k+kc}{True}\PY{p}{,} \PY{n}{header}\PY{o}{=}\PY{k+kc}{None}\PY{p}{,} \PY{n}{index\PYZus{}col}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{,} \PY{n}{infer\PYZus{}datetime\PYZus{}format}\PY{o}{=}\PY{k+kc}{True}\PY{p}{)}
300
\end{Verbatim}
301
302
303
\begin{Verbatim}[commandchars=\\\{\}]
304
{\color{incolor}In [{\color{incolor}4}]:} \PY{n}{bandwidth} \PY{o}{=} \PY{n}{pd}\PY{o}{.}\PY{n}{read\PYZus{}csv}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/bandwidth.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{parse\PYZus{}dates}\PY{o}{=}\PY{k+kc}{True}\PY{p}{,} \PY{n}{header}\PY{o}{=}\PY{k+kc}{None}\PY{p}{,} \PY{n}{index\PYZus{}col}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{,} \PY{n}{infer\PYZus{}datetime\PYZus{}format}\PY{o}{=}\PY{k+kc}{True}\PY{p}{)}
305
\end{Verbatim}
306
307
308
\begin{Verbatim}[commandchars=\\\{\}]
309
{\color{incolor}In [{\color{incolor}29}]:} \PY{n}{location} \PY{o}{=} \PY{n}{pd}\PY{o}{.}\PY{n}{read\PYZus{}csv}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/location.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{parse\PYZus{}dates}\PY{o}{=}\PY{k+kc}{True}\PY{p}{,} \PY{n}{header}\PY{o}{=}\PY{k+kc}{None}\PY{p}{,} \PY{n}{index\PYZus{}col}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{,} \PY{n}{usecols}\PY{o}{=}\PY{p}{[}\PY{l+m+mi}{0}\PY{p}{,}\PY{l+m+mi}{1}\PY{p}{,}\PY{l+m+mi}{2}\PY{p}{,}\PY{l+m+mi}{3}\PY{p}{,}\PY{l+m+mi}{4}\PY{p}{,}\PY{l+m+mi}{5}\PY{p}{,}\PY{l+m+mi}{6}\PY{p}{,}\PY{l+m+mi}{7}\PY{p}{,}\PY{l+m+mi}{8}\PY{p}{]}\PY{p}{,} \PY{n}{infer\PYZus{}datetime\PYZus{}format}\PY{o}{=}\PY{k+kc}{True}\PY{p}{,} \PY{n}{names}\PY{o}{=}\PY{p}{[}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{location\PYZus{}time}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{latitude}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{longitude}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{altitude}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{bearing}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{gps\PYZus{}speed}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{gps\PYZus{}accuracy}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{gps\PYZus{}timestamp}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{location\PYZus{}provider}\PY{l+s+s1}{\PYZsq{}}\PY{p}{]}\PY{p}{)}
310
\end{Verbatim}
311
312
313
\begin{Verbatim}[commandchars=\\\{\}]
314
{\color{incolor}In [{\color{incolor}26}]:} \PY{n}{magnet} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/magnet.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{1}\PY{p}{)}
315
\PY{n}{magnet\PYZus{}time} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/magnet.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{,} \PY{n}{dtype}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{str}\PY{l+s+s1}{\PYZsq{}}\PY{p}{)}
316
\end{Verbatim}
317
318
319
\begin{Verbatim}[commandchars=\\\{\}]
320
{\color{incolor}In [{\color{incolor}27}]:} \PY{n}{orientation\PYZus{}time} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/orientation.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{,} \PY{n}{dtype}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{str}\PY{l+s+s1}{\PYZsq{}}\PY{p}{)}
321
\PY{n}{orientation} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/orientation.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{1}\PY{p}{)}
322
\end{Verbatim}
323
324
325
\begin{Verbatim}[commandchars=\\\{\}]
326
{\color{incolor}In [{\color{incolor}30}]:} \PY{n+nb}{print}\PY{p}{(}\PY{n}{location}\PY{p}{[}\PY{l+m+mi}{0}\PY{p}{:}\PY{l+m+mi}{10}\PY{p}{]}\PY{p}{)}
327
\end{Verbatim}
328
329
330
\begin{Verbatim}[commandchars=\\\{\}]
331
latitude longitude altitude bearing gps\_speed \textbackslash{}
332
location\_time
333
2018-05-14 04:00:41 40.666843 -73.949948 -6 0 40.959000
334
2018-05-14 04:00:42 40.666843 -73.949948 -6 0 40.959000
335
2018-05-14 04:00:43 40.666843 -73.949948 -6 0 45.509998
336
2018-05-14 04:00:44 40.666843 -73.949948 -6 0 45.509998
337
2018-05-14 04:00:45 40.666843 -73.949948 -6 0 48.543999
338
2018-05-14 04:00:46 40.666843 -73.949948 -6 0 48.543999
339
2018-05-14 04:00:47 40.666843 -73.949948 -6 0 60.680000
340
2018-05-14 04:00:48 40.666843 -73.949948 -6 0 60.680000
341
2018-05-14 04:00:49 40.666843 -73.949948 -6 0 74.333000
342
2018-05-14 04:00:50 40.666843 -73.949948 -6 0 74.333000
343
344
gps\_accuracy gps\_timestamp location\_provider
345
location\_time
346
2018-05-14 04:00:41 1.526270e+09 gps NaN
347
2018-05-14 04:00:42 1.526270e+09 gps NaN
348
2018-05-14 04:00:43 1.526270e+09 gps NaN
349
2018-05-14 04:00:44 1.526270e+09 gps NaN
350
2018-05-14 04:00:45 1.526270e+09 gps NaN
351
2018-05-14 04:00:46 1.526270e+09 gps NaN
352
2018-05-14 04:00:47 1.526270e+09 gps NaN
353
2018-05-14 04:00:48 1.526270e+09 gps NaN
354
2018-05-14 04:00:49 1.526270e+09 gps NaN
355
2018-05-14 04:00:50 1.526270e+09 gps NaN
356
357
\end{Verbatim}
358
359
\begin{Verbatim}[commandchars=\\\{\}]
360
{\color{incolor}In [{\color{incolor}27}]:} \PY{k}{def} \PY{n+nf}{parse\PYZus{}time}\PY{p}{(}\PY{n}{time\PYZus{}vector}\PY{p}{)}\PY{p}{:}
361
\PY{n}{time\PYZus{}vector\PYZus{}out} \PY{o}{=} \PY{p}{[}\PY{p}{]}
362
\PY{k}{for} \PY{n}{i} \PY{o+ow}{in} \PY{n+nb}{range}\PY{p}{(}\PY{n+nb}{len}\PY{p}{(}\PY{n}{time\PYZus{}vector}\PY{p}{)}\PY{p}{)}\PY{p}{:}
363
\PY{n}{time\PYZus{}vector\PYZus{}out}\PY{o}{.}\PY{n}{append}\PY{p}{(}\PY{n}{datetime}\PY{o}{.}\PY{n}{strptime}\PY{p}{(} \PY{n}{time\PYZus{}vector}\PY{p}{[}\PY{n}{i}\PY{p}{]}\PY{p}{,}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{Y\PYZhy{}}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{m\PYZhy{}}\PY{l+s+si}{\PYZpc{}d}\PY{l+s+s1}{T}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{H:}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{M:}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{S}\PY{l+s+s1}{\PYZpc{}}\PY{l+s+s1}{z}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{p}{)}\PY{p}{)}
364
\PY{k}{return} \PY{n}{time\PYZus{}vector\PYZus{}out}
365
366
\PY{n}{epoch} \PY{o}{=} \PY{n}{datetime}\PY{o}{.}\PY{n}{datetime}\PY{o}{.}\PY{n}{utcfromtimestamp}\PY{p}{(}\PY{l+m+mi}{0}\PY{p}{)}
367
\PY{k}{def} \PY{n+nf}{unix\PYZus{}time\PYZus{}s}\PY{p}{(}\PY{n}{dt}\PY{p}{)}\PY{p}{:}
368
\PY{k}{return} \PY{p}{(}\PY{n}{dt} \PY{o}{\PYZhy{}} \PY{n}{epoch}\PY{p}{)}\PY{o}{.}\PY{n}{total\PYZus{}seconds}\PY{p}{(}\PY{p}{)}
369
370
\PY{k}{def} \PY{n+nf}{time\PYZus{}index}\PY{p}{(}\PY{n}{time\PYZus{}vector}\PY{p}{)}\PY{p}{:}
371
\PY{n}{time\PYZus{}vector\PYZus{}out} \PY{o}{=} \PY{p}{[}\PY{p}{]}
372
\PY{k}{for} \PY{n}{i} \PY{o+ow}{in} \PY{n+nb}{range}\PY{p}{(}\PY{n+nb}{len}\PY{p}{(}\PY{n}{time\PYZus{}vector}\PY{p}{)}\PY{p}{)}\PY{p}{:}
373
\PY{n}{time\PYZus{}vector\PYZus{}out}\PY{o}{.}\PY{n}{parse\PYZus{}time}\PY{p}{(}\PY{n}{acceleration\PYZus{}time}\PY{p}{)}
374
\PY{k}{return} \PY{n}{time\PYZus{}vector\PYZus{}out}
375
\end{Verbatim}
376
377
378
\begin{Verbatim}[commandchars=\\\{\}]
379
380
---------------------------------------------------------------------------
381
382
AttributeError Traceback (most recent call last)
383
384
<ipython-input-27-12d44ace3332> in <module>()
385
5 return time\_vector\_out
386
6
387
----> 7 epoch = datetime.datetime.utcfromtimestamp(0)
388
8 def unix\_time\_s(dt):
389
9 return (dt - epoch).total\_seconds()
390
391
392
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
393
394
\end{Verbatim}
395
396
\begin{Verbatim}[commandchars=\\\{\}]
397
{\color{incolor}In [{\color{incolor}44}]:} \PY{n}{acceleration} \PY{o}{=} \PY{n}{pd}\PY{o}{.}\PY{n}{read\PYZus{}csv}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/acceleration.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{parse\PYZus{}dates}\PY{o}{=}\PY{p}{[}\PY{l+m+mi}{0}\PY{p}{]}\PY{p}{,} \PY{n}{sep}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{date\PYZus{}parser}\PY{o}{=}\PY{n}{parse\PYZus{}time}\PY{p}{,} \PY{n}{names}\PY{o}{=}\PY{p}{[}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Acceleration DateTime}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{acceleration}\PY{l+s+s1}{\PYZsq{}}\PY{p}{]}\PY{p}{)}
398
\PY{c+c1}{\PYZsh{} bandwidth = np.genfromtxt(\PYZsq{}Data\PYZus{}1//bandwidth.txt\PYZsq{},delimiter=\PYZsq{},\PYZsq{},usecols=1)}
399
\PY{c+c1}{\PYZsh{} location = np.genfromtxt(\PYZsq{}Data\PYZus{}1/location.txt\PYZsq{},delimiter=\PYZsq{},\PYZsq{},usecols=1)}
400
\PY{c+c1}{\PYZsh{} magnet = np.genfromtxt(\PYZsq{}Data\PYZus{}1/magnet.txt\PYZsq{},delimiter=\PYZsq{},\PYZsq{},usecols=1)}
401
\PY{c+c1}{\PYZsh{} orientation = np.genfromtxt(\PYZsq{}Data\PYZus{}1/orientation.txt\PYZsq{},delimiter=\PYZsq{},\PYZsq{},usecols=1)}
402
\end{Verbatim}
403
404
405
\begin{Verbatim}[commandchars=\\\{\}]
406
407
---------------------------------------------------------------------------
408
409
TypeError Traceback (most recent call last)
410
411
<ipython-input-44-cc7c1206121b> in <module>()
412
----> 1 acceleration = pd.read\_csv('Data\_1/acceleration.txt', parse\_dates=[0], sep=',', date\_parser=parse\_time, names=['Acceleration DateTime', 'acceleration'])
413
2 \# bandwidth = np.genfromtxt('Data\_1//bandwidth.txt',delimiter=',',usecols=1)
414
3 \# location = np.genfromtxt('Data\_1/location.txt',delimiter=',',usecols=1)
415
4 \# magnet = np.genfromtxt('Data\_1/magnet.txt',delimiter=',',usecols=1)
416
5 \# orientation = np.genfromtxt('Data\_1/orientation.txt',delimiter=',',usecols=1)
417
418
419
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in parser\_f(filepath\_or\_buffer, sep, delimiter, header, names, index\_col, usecols, squeeze, prefix, mangle\_dupe\_cols, dtype, engine, converters, true\_values, false\_values, skipinitialspace, skiprows, nrows, na\_values, keep\_default\_na, na\_filter, verbose, skip\_blank\_lines, parse\_dates, infer\_datetime\_format, keep\_date\_col, date\_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, escapechar, comment, encoding, dialect, tupleize\_cols, error\_bad\_lines, warn\_bad\_lines, skipfooter, skip\_footer, doublequote, delim\_whitespace, as\_recarray, compact\_ints, use\_unsigned, low\_memory, buffer\_lines, memory\_map, float\_precision)
420
707 skip\_blank\_lines=skip\_blank\_lines)
421
708
422
--> 709 return \_read(filepath\_or\_buffer, kwds)
423
710
424
711 parser\_f.\_\_name\_\_ = name
425
426
427
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in \_read(filepath\_or\_buffer, kwds)
428
453
429
454 try:
430
--> 455 data = parser.read(nrows)
431
456 finally:
432
457 parser.close()
433
434
435
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in read(self, nrows)
436
1067 raise ValueError('skipfooter not supported for iteration')
437
1068
438
-> 1069 ret = self.\_engine.read(nrows)
439
1070
440
1071 if self.options.get('as\_recarray'):
441
442
443
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in read(self, nrows)
444
1882
445
1883 values = self.\_maybe\_parse\_dates(values, i,
446
-> 1884 try\_parse\_dates=True)
447
1885 arrays.append(values)
448
1886
449
450
451
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in \_maybe\_parse\_dates(self, values, index, try\_parse\_dates)
452
1941
453
1942 def \_maybe\_parse\_dates(self, values, index, try\_parse\_dates=True):
454
-> 1943 if try\_parse\_dates and self.\_should\_parse\_dates(index):
455
1944 values = self.\_date\_conv(values)
456
1945 return values
457
458
459
/ext/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py in \_should\_parse\_dates(self, i)
460
1307 else:
461
1308 name = None
462
-> 1309 j = self.index\_col[i]
463
1310
464
1311 if is\_scalar(self.parse\_dates):
465
466
467
TypeError: 'NoneType' object is not subscriptable
468
469
\end{Verbatim}
470
471
\begin{Verbatim}[commandchars=\\\{\}]
472
{\color{incolor}In [{\color{incolor}10}]:} \PY{n}{blob} \PY{o}{=} \PY{n+nb}{open}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Test\PYZus{}5/wifi1.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{)}
473
\PY{n}{lines} \PY{o}{=} \PY{n}{blob}\PY{o}{.}\PY{n}{read}\PY{p}{(}\PY{p}{)}\PY{o}{.}\PY{n}{split}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{,}\PY{l+s+s1}{\PYZsq{}}\PY{p}{)}
474
\end{Verbatim}
475
476
477
\begin{Verbatim}[commandchars=\\\{\}]
478
{\color{incolor}In [{\color{incolor}12}]:} \PY{n}{openwifi\PYZus{}time} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/openwifi.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{;}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{dtype}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{str}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,}\PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{0}\PY{p}{)}
479
\PY{n}{openwifi\PYZus{}names} \PY{o}{=} \PY{n}{np}\PY{o}{.}\PY{n}{genfromtxt}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Data\PYZus{}1/openwifi.txt}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{delimiter}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{;}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{dtype}\PY{o}{=}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{str}\PY{l+s+s1}{\PYZsq{}}\PY{p}{,} \PY{n}{usecols}\PY{o}{=}\PY{l+m+mi}{1}\PY{p}{)}
480
\PY{c+c1}{\PYZsh{}cell\PYZus{}time = np.genfromtxt(\PYZsq{}Data\PYZus{}1/cell.txt\PYZsq{}, delimiter=\PYZsq{};\PYZsq{}, dtype=\PYZsq{}str\PYZsq{}, usecols=0)}
481
\PY{c+c1}{\PYZsh{}cells = np.genfromtxt(\PYZsq{}Data\PYZus{}1/cell.txt\PYZsq{}, delimiter=\PYZsq{};\PYZsq{}, dtype=\PYZsq{}str\PYZsq{},usecols=1)}
482
483
\PY{n}{openwifi\PYZus{}names}\PY{o}{.}\PY{n}{astype}\PY{p}{(}\PY{n+nb}{object}\PY{p}{)}
484
\PY{n+nb}{print}\PY{p}{(}\PY{n}{openwifi\PYZus{}time}\PY{p}{[}\PY{l+m+mi}{0}\PY{p}{]}\PY{p}{)}
485
\PY{n+nb}{print}\PY{p}{(}\PY{n}{openwifi\PYZus{}names}\PY{p}{[}\PY{l+m+mi}{0}\PY{p}{]}\PY{p}{)}
486
487
488
\PY{c+c1}{\PYZsh{}print(cell\PYZus{}time)}
489
\PY{c+c1}{\PYZsh{}print(cells)}
490
\end{Verbatim}
491
492
493
\begin{Verbatim}[commandchars=\\\{\}]
494
495
---------------------------------------------------------------------------
496
497
IndexError Traceback (most recent call last)
498
499
<ipython-input-12-0ef5c4dddfa8> in <module>()
500
5
501
6 openwifi\_names.astype(object)
502
----> 7 print(openwifi\_time[0])
503
8 print(openwifi\_names[0])
504
9
505
506
507
IndexError: too many indices for array
508
509
\end{Verbatim}
510
511
512
% Add a bibliography block to the postdoc
513
514
515
516
\end{document}
517
518