initial commit
This commit is contained in:
parent
ecf68a65dd
commit
6915228983
14 changed files with 5814 additions and 1 deletions
310
.gitignore
vendored
310
.gitignore
vendored
|
@ -162,3 +162,313 @@ cython_debug/
|
|||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||
#.idea/
|
||||
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
*.aux
|
||||
*.lof
|
||||
*.log
|
||||
*.lot
|
||||
*.fls
|
||||
*.out
|
||||
*.toc
|
||||
*.fmt
|
||||
*.fot
|
||||
*.cb
|
||||
*.cb2
|
||||
.*.lb
|
||||
|
||||
## Intermediate documents:
|
||||
*.dvi
|
||||
*.xdv
|
||||
*-converted-to.*
|
||||
# these rules might exclude image files for figures etc.
|
||||
# *.ps
|
||||
# *.eps
|
||||
# *.pdf
|
||||
|
||||
## Generated if empty string is given at "Please type another file name for output:"
|
||||
.pdf
|
||||
|
||||
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||
*.bbl
|
||||
*.bbl-SAVE-ERROR
|
||||
*.bcf
|
||||
*.blg
|
||||
*-blx.aux
|
||||
*-blx.bib
|
||||
*.run.xml
|
||||
|
||||
## Build tool auxiliary files:
|
||||
*.fdb_latexmk
|
||||
*.synctex
|
||||
*.synctex(busy)
|
||||
*.synctex.gz
|
||||
*.synctex.gz(busy)
|
||||
*.pdfsync
|
||||
*.rubbercache
|
||||
rubber.cache
|
||||
|
||||
## Build tool directories for auxiliary files
|
||||
# latexrun
|
||||
latex.out/
|
||||
|
||||
## Auxiliary and intermediate files from other packages:
|
||||
# algorithms
|
||||
*.alg
|
||||
*.loa
|
||||
|
||||
# achemso
|
||||
acs-*.bib
|
||||
|
||||
# amsthm
|
||||
*.thm
|
||||
|
||||
# beamer
|
||||
*.nav
|
||||
*.pre
|
||||
*.snm
|
||||
*.vrb
|
||||
|
||||
# changes
|
||||
*.soc
|
||||
|
||||
# comment
|
||||
*.cut
|
||||
|
||||
# cprotect
|
||||
*.cpt
|
||||
|
||||
# elsarticle (documentclass of Elsevier journals)
|
||||
*.spl
|
||||
|
||||
# endnotes
|
||||
*.ent
|
||||
|
||||
# fixme
|
||||
*.lox
|
||||
|
||||
# feynmf/feynmp
|
||||
*.mf
|
||||
*.mp
|
||||
*.t[1-9]
|
||||
*.t[1-9][0-9]
|
||||
*.tfm
|
||||
|
||||
#(r)(e)ledmac/(r)(e)ledpar
|
||||
*.end
|
||||
*.?end
|
||||
*.[1-9]
|
||||
*.[1-9][0-9]
|
||||
*.[1-9][0-9][0-9]
|
||||
*.[1-9]R
|
||||
*.[1-9][0-9]R
|
||||
*.[1-9][0-9][0-9]R
|
||||
*.eledsec[1-9]
|
||||
*.eledsec[1-9]R
|
||||
*.eledsec[1-9][0-9]
|
||||
*.eledsec[1-9][0-9]R
|
||||
*.eledsec[1-9][0-9][0-9]
|
||||
*.eledsec[1-9][0-9][0-9]R
|
||||
|
||||
# glossaries
|
||||
*.acn
|
||||
*.acr
|
||||
*.glg
|
||||
*.glo
|
||||
*.gls
|
||||
*.glsdefs
|
||||
*.lzo
|
||||
*.lzs
|
||||
*.slg
|
||||
*.slo
|
||||
*.sls
|
||||
|
||||
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
|
||||
# *.ist
|
||||
|
||||
# gnuplot
|
||||
*.gnuplot
|
||||
*.table
|
||||
|
||||
# gnuplottex
|
||||
*-gnuplottex-*
|
||||
|
||||
# gregoriotex
|
||||
*.gaux
|
||||
*.glog
|
||||
*.gtex
|
||||
|
||||
# htlatex
|
||||
*.4ct
|
||||
*.4tc
|
||||
*.idv
|
||||
*.lg
|
||||
*.trc
|
||||
*.xref
|
||||
|
||||
# hypdoc
|
||||
*.hd
|
||||
|
||||
# hyperref
|
||||
*.brf
|
||||
|
||||
# knitr
|
||||
*-concordance.tex
|
||||
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
|
||||
# *.tikz
|
||||
*-tikzDictionary
|
||||
|
||||
# listings
|
||||
*.lol
|
||||
|
||||
# luatexja-ruby
|
||||
*.ltjruby
|
||||
|
||||
# makeidx
|
||||
*.idx
|
||||
*.ilg
|
||||
*.ind
|
||||
|
||||
# minitoc
|
||||
*.maf
|
||||
*.mlf
|
||||
*.mlt
|
||||
*.mtc[0-9]*
|
||||
*.slf[0-9]*
|
||||
*.slt[0-9]*
|
||||
*.stc[0-9]*
|
||||
|
||||
# minted
|
||||
_minted*
|
||||
*.pyg
|
||||
|
||||
# morewrites
|
||||
*.mw
|
||||
|
||||
# newpax
|
||||
*.newpax
|
||||
|
||||
# nomencl
|
||||
*.nlg
|
||||
*.nlo
|
||||
*.nls
|
||||
|
||||
# pax
|
||||
*.pax
|
||||
|
||||
# pdfpcnotes
|
||||
*.pdfpc
|
||||
|
||||
# sagetex
|
||||
*.sagetex.sage
|
||||
*.sagetex.py
|
||||
*.sagetex.scmd
|
||||
|
||||
# scrwfile
|
||||
*.wrt
|
||||
|
||||
# svg
|
||||
svg-inkscape/
|
||||
|
||||
# sympy
|
||||
*.sout
|
||||
*.sympy
|
||||
sympy-plots-for-*.tex/
|
||||
|
||||
# pdfcomment
|
||||
*.upa
|
||||
*.upb
|
||||
|
||||
# pythontex
|
||||
*.pytxcode
|
||||
pythontex-files-*/
|
||||
|
||||
# tcolorbox
|
||||
*.listing
|
||||
|
||||
# thmtools
|
||||
*.loe
|
||||
|
||||
# TikZ & PGF
|
||||
*.dpth
|
||||
*.md5
|
||||
*.auxlock
|
||||
|
||||
# titletoc
|
||||
*.ptc
|
||||
|
||||
# todonotes
|
||||
*.tdo
|
||||
|
||||
# vhistory
|
||||
*.hst
|
||||
*.ver
|
||||
|
||||
# easy-todo
|
||||
*.lod
|
||||
|
||||
# xcolor
|
||||
*.xcp
|
||||
|
||||
# xmpincl
|
||||
*.xmpi
|
||||
|
||||
# xindy
|
||||
*.xdy
|
||||
|
||||
# xypic precompiled matrices and outlines
|
||||
*.xyc
|
||||
*.xyd
|
||||
|
||||
# endfloat
|
||||
*.ttt
|
||||
*.fff
|
||||
|
||||
# Latexian
|
||||
TSWLatexianTemp*
|
||||
|
||||
## Editors:
|
||||
# WinEdt
|
||||
*.bak
|
||||
*.sav
|
||||
|
||||
# Texpad
|
||||
.texpadtmp
|
||||
|
||||
# LyX
|
||||
*.lyx~
|
||||
|
||||
# Kile
|
||||
*.backup
|
||||
|
||||
# gummi
|
||||
.*.swp
|
||||
|
||||
# KBibTeX
|
||||
*~[0-9]*
|
||||
|
||||
# TeXnicCenter
|
||||
*.tps
|
||||
|
||||
# auto folder when using emacs and auctex
|
||||
./auto/*
|
||||
*.el
|
||||
|
||||
# expex forward references with \gathertags
|
||||
*-tags.tex
|
||||
|
||||
# standalone packages
|
||||
*.sta
|
||||
|
||||
# Makeindex log files
|
||||
*.lpz
|
||||
|
||||
# xwatermark package
|
||||
*.xwm
|
||||
|
||||
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
|
||||
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
|
||||
# Uncomment the next line to have this generated file ignored.
|
||||
#*Notes.bib
|
||||
|
||||
# PDF output files
|
||||
*.pdf
|
||||
|
|
112
README.md
112
README.md
|
@ -1,3 +1,115 @@
|
|||
# applied-econometrics-2024
|
||||
|
||||
Assignment for Applied Econometrics
|
||||
|
||||
|
||||
# Installation
|
||||
|
||||
This project requires reasonable recent versions of
|
||||
|
||||
- numpy
|
||||
- pandas
|
||||
- matplotlib
|
||||
- spyder
|
||||
|
||||
## OS specific notes
|
||||
|
||||
Instructions are added for Mac and Ubuntu based linux. For windows use the Ubuntu based WSL2.
|
||||
|
||||
### Windows
|
||||
|
||||
To enable WSL2 and install Ubuntu see [Microsoft Learn Article for WSL2](https://learn.microsoft.com/en-us/windows/wsl/install).
|
||||
|
||||
In summary running the following as *Administrator* in a shell should enable WSL2 and install Ubuntu:
|
||||
|
||||
``` shell
|
||||
$ wsl --install
|
||||
```
|
||||
|
||||
### Ubuntu
|
||||
|
||||
|
||||
## Conda
|
||||
|
||||
This is probably the best solution for Windows based environments, however be careful that there are no conflicts with other installed python environments, notably the one _automagically_ installed from the Microsoft Store.
|
||||
|
||||
|
||||
## Poetry
|
||||
|
||||
Poetry enables sane package management for python projects. It creates and manages virtual python environments with just the required packages and their dependencies installed isolated from the system installed libraries, which is a boot for reproducible research and continuous integration.
|
||||
|
||||
### Install Poetry
|
||||
|
||||
Modern python installations often come with *pipx* or allow it to be easily installed, e.g. `brew install pipx` on Mac or `sudo apt install pipx` on Ubuntu based Linux distros.
|
||||
|
||||
``` shell
|
||||
$ pipx install poetry
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Once installed you can start a shell in the correct python environment with all needed dependencies using :
|
||||
|
||||
```
|
||||
$ poetry shell
|
||||
```
|
||||
|
||||
On initial invocation it will create the environment from the lock file in the git repo.
|
||||
|
||||
The main configuration file is *pyproject.toml*, which is shared with a lot of other tools in thet python ecosystem. This allows the dependencies to be specified:
|
||||
|
||||
``` yaml
|
||||
[tool.poetry]
|
||||
name = "applied-econometrics-2024"
|
||||
version = "0.1.0"
|
||||
description = "Assignment for Applied Econometrics"
|
||||
authors = ["Henrik Tillemans <hendrik@snamellit.com>"]
|
||||
readme = "README.md"
|
||||
package-mode = false
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.12"
|
||||
pandas = "^2.2.3"
|
||||
numpy = "^2.2.0"
|
||||
matplotlib = "^3.10.0"
|
||||
spyder = "^5.4.3"
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core"]
|
||||
build-backend = "poetry.core.masonry.api"
|
||||
```
|
||||
|
||||
|
||||
Usually poetry does things as expected. If there are significant changes to the dependencies it might be necessary to update the virtual environment by "locking" the actual versions used by creating a *poetry.lock* file with the exact versions used:
|
||||
|
||||
``` shell
|
||||
$ poetry lock
|
||||
```
|
||||
|
||||
This will resolve the configured dependencies and all transitive dependencies in a coherent configuration and write all details to allow the exact same setup to be reproduced on another machine or at another time.
|
||||
|
||||
Updating the virtual environment is then done with
|
||||
|
||||
``` shell
|
||||
$ poetry install
|
||||
```
|
||||
|
||||
|
||||
## LaTeX
|
||||
|
||||
### Installation
|
||||
|
||||
on Ubuntu derived Linux:
|
||||
|
||||
``` shell
|
||||
$ sudo apt install texlive-full
|
||||
```
|
||||
|
||||
on Mac
|
||||
|
||||
``` shell
|
||||
$ brew install --cask mactex
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
|
1
data/README.md
Normal file
1
data/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Data Files
|
1
figures/README.md
Normal file
1
figures/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Figures and Graphs to include in report
|
694
figures/sample.pgf
Normal file
694
figures/sample.pgf
Normal file
|
@ -0,0 +1,694 @@
|
|||
%% Creator: Matplotlib, PGF backend
|
||||
%%
|
||||
%% To include the figure in your LaTeX document, write
|
||||
%% \input{<filename>.pgf}
|
||||
%%
|
||||
%% Make sure the required packages are loaded in your preamble
|
||||
%% \usepackage{pgf}
|
||||
%%
|
||||
%% Also ensure that all the required font packages are loaded; for instance,
|
||||
%% the lmodern package is sometimes necessary when using math font.
|
||||
%% \usepackage{lmodern}
|
||||
%%
|
||||
%% Figures using additional raster images can only be included by \input if
|
||||
%% they are in the same directory as the main LaTeX file. For loading figures
|
||||
%% from other directories you can use the `import` package
|
||||
%% \usepackage{import}
|
||||
%%
|
||||
%% and then include the figures with
|
||||
%% \import{<path to file>}{<filename>.pgf}
|
||||
%%
|
||||
%% Matplotlib used the following preamble
|
||||
%% \def\mathdefault#1{#1}
|
||||
%% \everymath=\expandafter{\the\everymath\displaystyle}
|
||||
%% \IfFileExists{scrextend.sty}{
|
||||
%% \usepackage[fontsize=10.000000pt]{scrextend}
|
||||
%% }{
|
||||
%% \renewcommand{\normalsize}{\fontsize{10.000000}{12.000000}\selectfont}
|
||||
%% \normalsize
|
||||
%% }
|
||||
%%
|
||||
%% \makeatletter\@ifpackageloaded{underscore}{}{\usepackage[strings]{underscore}}\makeatother
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\begin{pgfpicture}%
|
||||
\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{6.000000in}{4.000000in}}%
|
||||
\pgfusepath{use as bounding box, clip}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{6.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{6.000000in}{4.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{4.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.750000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.400000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.400000in}{3.520000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.750000in}{3.520000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.750000in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.961364in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.384091in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.384091in}{3.373333in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.961364in}{3.373333in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.961364in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{1.384091in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.806818in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.806818in}{1.470631in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.384091in}{1.470631in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.384091in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{1.806818in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.229545in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.229545in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.806818in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{1.806818in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{2.229545in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.652273in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.652273in}{0.677838in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.229545in}{0.677838in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.229545in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{2.652273in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.075000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.075000in}{1.074234in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.652273in}{1.074234in}}%
|
||||
\pgfpathlineto{\pgfqpoint{2.652273in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{3.075000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.497727in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.497727in}{2.501261in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.075000in}{2.501261in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.075000in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{3.497727in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.920455in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.920455in}{2.739099in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.497727in}{2.739099in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.497727in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{3.920455in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.343182in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.343182in}{1.867027in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.920455in}{1.867027in}}%
|
||||
\pgfpathlineto{\pgfqpoint{3.920455in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{4.343182in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.765909in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.765909in}{1.312072in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.343182in}{1.312072in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.343182in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfpathrectangle{\pgfqpoint{0.750000in}{0.440000in}}{\pgfqpoint{4.650000in}{3.080000in}}%
|
||||
\pgfusepath{clip}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetmiterjoin%
|
||||
\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.000000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetstrokeopacity{0.000000}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{4.765909in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.188636in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.188636in}{0.836396in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.765909in}{0.836396in}}%
|
||||
\pgfpathlineto{\pgfqpoint{4.765909in}{0.440000in}}%
|
||||
\pgfpathclose%
|
||||
\pgfusepath{fill}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.961364in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.961364in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}1}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{1.677851in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=1.677851in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}2}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{2.394337in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=2.394337in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}3}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{3.110824in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=3.110824in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}4}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{3.827311in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=3.827311in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}5}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{4.543798in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=4.543798in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}6}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{5.260285in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=5.260285in,y=0.342778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}7}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{0.440000in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.583333in, y=0.391775in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{0.836396in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.583333in, y=0.788171in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}5}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{1.232793in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=1.184568in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}10}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{1.629189in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=1.580964in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}15}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{2.025586in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=1.977360in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}20}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{2.421982in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=2.373757in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}25}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{2.818378in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=2.770153in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}30}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetbuttcap%
|
||||
\pgfsetroundjoin%
|
||||
\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetfillcolor{currentfill}%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
|
||||
\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
|
||||
\pgfusepath{stroke,fill}%
|
||||
}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsys@transformshift{0.750000in}{3.214775in}%
|
||||
\pgfsys@useobject{currentmarker}{}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{textcolor}%
|
||||
\pgfsetfillcolor{textcolor}%
|
||||
\pgftext[x=0.513888in, y=3.166549in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}35}}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetrectcap%
|
||||
\pgfsetmiterjoin%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.750000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{0.750000in}{3.520000in}}%
|
||||
\pgfusepath{stroke}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetrectcap%
|
||||
\pgfsetmiterjoin%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{5.400000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.400000in}{3.520000in}}%
|
||||
\pgfusepath{stroke}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetrectcap%
|
||||
\pgfsetmiterjoin%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.750000in}{0.440000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.400000in}{0.440000in}}%
|
||||
\pgfusepath{stroke}%
|
||||
\end{pgfscope}%
|
||||
\begin{pgfscope}%
|
||||
\pgfsetrectcap%
|
||||
\pgfsetmiterjoin%
|
||||
\pgfsetlinewidth{0.803000pt}%
|
||||
\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
|
||||
\pgfsetstrokecolor{currentstroke}%
|
||||
\pgfsetdash{}{0pt}%
|
||||
\pgfpathmoveto{\pgfqpoint{0.750000in}{3.520000in}}%
|
||||
\pgfpathlineto{\pgfqpoint{5.400000in}{3.520000in}}%
|
||||
\pgfusepath{stroke}%
|
||||
\end{pgfscope}%
|
||||
\end{pgfpicture}%
|
||||
\makeatother%
|
||||
\endgroup%
|
4579
poetry.lock
generated
Normal file
4579
poetry.lock
generated
Normal file
File diff suppressed because it is too large
Load diff
18
pyproject.toml
Normal file
18
pyproject.toml
Normal file
|
@ -0,0 +1,18 @@
|
|||
[tool.poetry]
|
||||
name = "applied-econometrics-2024"
|
||||
version = "0.1.0"
|
||||
description = "Assignment for Applied Econometrics"
|
||||
authors = ["Henrik Tillemans <hendrik@snamellit.com>"]
|
||||
readme = "README.md"
|
||||
package-mode = false
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.12"
|
||||
pandas = "^2.2.3"
|
||||
numpy = "^2.2.0"
|
||||
matplotlib = "^3.10.0"
|
||||
spyder = "^6.0.3"
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core"]
|
||||
build-backend = "poetry.core.masonry.api"
|
1
report/README.md
Normal file
1
report/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Report Source Files
|
BIN
report/sample.pdf
Normal file
BIN
report/sample.pdf
Normal file
Binary file not shown.
53
report/sample.tex
Normal file
53
report/sample.tex
Normal file
|
@ -0,0 +1,53 @@
|
|||
\documentclass[12pt, letter paper]{article}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{graphicx}
|
||||
\usepackage[table,xcdraw]{xcolor}
|
||||
\graphicspath{{figures/}}
|
||||
\title{Practice}
|
||||
\author{Hendrik Tillemans}
|
||||
\date{December 2024}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
This is an introduction to using LaTeX. It will show how to format a paper, insert equations, figures, and tables. LaTeX can also be used to create lab reports, CVs, bibliographies, and other documents.
|
||||
\end{abstract}
|
||||
|
||||
\tableofcontents
|
||||
|
||||
\section{Introduction}
|
||||
|
||||
We can add random text and paragraphs.
|
||||
|
||||
Here is another paragraph.
|
||||
|
||||
We can also create lists:
|
||||
|
||||
\begin{itemize}
|
||||
\item llamas
|
||||
\item donkeys
|
||||
\item goats
|
||||
\end{itemize}
|
||||
|
||||
And numbered lists:
|
||||
|
||||
\begin{enumerate}
|
||||
\item oranges
|
||||
\item bananas
|
||||
\item apples
|
||||
\end{enumerate}
|
||||
|
||||
\section{Integrating with results from scripts}
|
||||
|
||||
We can export figures in .pgf format to import them:
|
||||
|
||||
\begin{figure}
|
||||
\begin{center}
|
||||
\input{sample.pgf}
|
||||
\end{center}
|
||||
\caption{A PGF histogram from \texttt{matplotlib}.}
|
||||
\end{figure}
|
||||
|
||||
\end{document}
|
1
scripts/README.md
Normal file
1
scripts/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Python Code
|
16
scripts/sample_report.py
Normal file
16
scripts/sample_report.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import pandas as pd
|
||||
import matplotlib
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')
|
||||
|
||||
_ = plt.hist(iris["petal_length"])
|
||||
|
||||
matplotlib.use("pgf")
|
||||
matplotlib.rcParams.update({
|
||||
"pgf.texsystem": "pdflatex",
|
||||
'font.family': 'serif',
|
||||
'text.usetex': True,
|
||||
'pgf.rcfonts': False,
|
||||
})
|
||||
plt.savefig("../figures/sample.pgf")
|
3
scripts/show_seed.py
Normal file
3
scripts/show_seed.py
Normal file
|
@ -0,0 +1,3 @@
|
|||
import util
|
||||
|
||||
print(util.group_seed())
|
24
scripts/util/__init__.py
Normal file
24
scripts/util/__init__.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
import os
|
||||
import numpy as np
|
||||
|
||||
|
||||
def group_seed():
|
||||
bd_env_var = os.getenv("BIRTHDAYS")
|
||||
|
||||
# If no birthdays are set, complain and exit
|
||||
if not bd_env_var:
|
||||
print("Environment variable BIRTHDAYS is missing")
|
||||
exit(-1)
|
||||
|
||||
# convert birthdays to ints
|
||||
birthdays = [int(bd) for bd in bd_env_var.split(",")]
|
||||
|
||||
# multiply them to get the group seed
|
||||
seed = 1
|
||||
for bd in birthdays:
|
||||
seed *= bd
|
||||
|
||||
return seed
|
||||
|
||||
|
||||
rng = np.random.default_rng(group_seed())
|
Loading…
Reference in a new issue