Import work from year 2014-2015
This commit is contained in:
BIN
T_STMG/DS/DST_03/Bilan/bilan.pdf
Normal file
BIN
T_STMG/DS/DST_03/Bilan/bilan.pdf
Normal file
Binary file not shown.
2332
T_STMG/DS/DST_03/Bilan/bilan.tex
Normal file
2332
T_STMG/DS/DST_03/Bilan/bilan.tex
Normal file
File diff suppressed because it is too large
Load Diff
417
T_STMG/DS/DST_03/Bilan/make bilan.ipynb
Normal file
417
T_STMG/DS/DST_03/Bilan/make bilan.ipynb
Normal file
@@ -0,0 +1,417 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# Bilan pour les Tsmtg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 37,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import pandas as pd\n",
|
||||
"from texenv import texenv\n",
|
||||
"%matplotlib inline"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 38,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes = pd.read_excel(\"./../../../notes_tstmg.xls\",sheetname=\"DST_03\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 39,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes = notes.T"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 40,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes = notes.drop(\"av_arrondi\", axis=1)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On extrait le barème et on l'enlève ainsi que les lignes du tableau qui ne servent à rien."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 41,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"barem = notes[:1]\n",
|
||||
"notes = notes[1:-6]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On enlèves les élèves absents"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 42,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes = notes[notes[\"DST_03\"].notnull()]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On remplace les réponses NaN par \\NoRep"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 43,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes = notes.fillna(\"\\\\NoRep\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On arrondit les points de chacuns des exercices"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 44,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#notes['Exercice 1'] = notes['Exercice 1'].round(2)\n",
|
||||
"#notes['Exercice 2'] = notes['Exercice 2'].round(2)\n",
|
||||
"notes[['Exercice 1', 'Exercice 2']] = notes[['Exercice 1', 'Exercice 2']].applymap(lambda x:round(x,2))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On remplace les notes par le code latex"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 45,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"toReplist = ['1.1 (Arbre)', '1.2.a (Décrire évènement)', '1.2.b (Calculer probabilité)', '1.2.c (Calculer probabiltié)', '1.3 (Calculer probabilté)', '1.4 (probabiltié conditionnelle)', '1.5.a (probabilité loi normale)', '1.5.b (probabilité loi normale)', '1.6.a (intervalle 95\\%)', '1.6.b (interprétation)', '2.1 (indice)', '2.2 (indice)', '2.3.a (taux évolution)', '2.3.b (taux évolution moyen)', '2.4 (projection)']"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 46,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def toRepVal(val):\n",
|
||||
" if val == \"\\\\NoRep\":\n",
|
||||
" return val\n",
|
||||
" elif val == 0:\n",
|
||||
" return \"\\\\RepZ\"\n",
|
||||
" elif val == 1:\n",
|
||||
" return \"\\\\RepU\"\n",
|
||||
" elif val == 2:\n",
|
||||
" return \"\\\\RepD\"\n",
|
||||
" elif val == 3:\n",
|
||||
" return \"\\\\RepT\"\n",
|
||||
" else:\n",
|
||||
" return val"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"Pour séléctionner plusieurs colonnes, il faut juste donner entre [] la liste des noms de colones! Facile!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 47,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"notes[toReplist] = notes[toReplist].applymap(toRepVal)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On entre tout dans le fichier près à compiler!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 56,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"bilan = texenv.get_template(\"tpl_bilan.tex\")\n",
|
||||
"with open(\"./bilan.tex\",\"w\") as f:\n",
|
||||
" f.write(bilan.render(eleves = notes, barem = barem))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 48,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<matplotlib.axes._subplots.AxesSubplot at 0x7f7645bcca58>"
|
||||
]
|
||||
},
|
||||
"execution_count": 48,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": [
|
||||
"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\n",
|
||||
"/wHnnf0qosURyAAAAABJRU5ErkJggg==\n"
|
||||
],
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f7645bcc2e8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"notes[\"DST_03\"].hist(bins = 21)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 51,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"count 21.000000\n",
|
||||
"mean 11.833333\n",
|
||||
"std 3.461695\n",
|
||||
"min 5.500000\n",
|
||||
"25% 10.000000\n",
|
||||
"50% 12.000000\n",
|
||||
"75% 15.000000\n",
|
||||
"max 18.000000\n",
|
||||
"Name: DST_03, dtype: float64"
|
||||
]
|
||||
},
|
||||
"execution_count": 51,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"notes.DST_03.describe()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.4.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 0
|
||||
}
|
||||
30
T_STMG/DS/DST_03/Bilan/texenv.py
Normal file
30
T_STMG/DS/DST_03/Bilan/texenv.py
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python
|
||||
# encoding: utf-8
|
||||
|
||||
import jinja2, os
|
||||
|
||||
# Definition of jinja syntax for latex
|
||||
texenv = jinja2.Environment(
|
||||
block_start_string = '\Block{',
|
||||
# Gros WTF!! Si on le met en maj ça ne marche pas alors que c'est en maj dans le template...
|
||||
block_end_string = '}',
|
||||
variable_start_string = '\Var{',
|
||||
variable_end_string = '}',
|
||||
loader = jinja2.FileSystemLoader(os.path.abspath('.')),
|
||||
extensions = ['jinja2.ext.do']
|
||||
)
|
||||
|
||||
# Filters
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
from pymath.expression import Expression
|
||||
exp = Expression("2/4 + 18")
|
||||
print(do_calculus(exp.simplify()))
|
||||
|
||||
|
||||
|
||||
# -----------------------------
|
||||
# Reglages pour 'vim'
|
||||
# vim:set autoindent expandtab tabstop=4 shiftwidth=4:
|
||||
# cursor: 16 del
|
||||
79
T_STMG/DS/DST_03/Bilan/tpl_bilan.tex
Normal file
79
T_STMG/DS/DST_03/Bilan/tpl_bilan.tex
Normal file
@@ -0,0 +1,79 @@
|
||||
\documentclass{/media/documents/Cours/Prof/Enseignements/2014-2015/Archive/2014-2015/tools/style/classBilan}
|
||||
\usepackage{/media/documents/Cours/Prof/Enseignements/2014-2015/Archive/2014-2015/2014_2015}
|
||||
|
||||
\usepackage{multicol}
|
||||
|
||||
% Title Page
|
||||
\titre{DST 2}
|
||||
% \seconde \premiereS \PSTMG \TSTMG
|
||||
\classe{\TSTMG}
|
||||
\date{18 mars 2015}
|
||||
|
||||
|
||||
\begin{document}
|
||||
|
||||
\Block{for (name, notes) in eleves.iterrows()}
|
||||
\maketitle
|
||||
|
||||
\begin{minipage}{0.5\linewidth}
|
||||
\large
|
||||
\Var{name}
|
||||
\end{minipage}
|
||||
\begin{minipage}{0.3\linewidth}
|
||||
\begin{flushright}
|
||||
\Large \Var{notes['DST_03']} / \Var{barem.DST_03[0]}
|
||||
\end{flushright}
|
||||
\end{minipage}
|
||||
|
||||
\vfill
|
||||
|
||||
\fbox{%
|
||||
\begin{minipage}{0.9\linewidth}
|
||||
\hfill
|
||||
\vspace{2cm}
|
||||
\end{minipage}
|
||||
}
|
||||
|
||||
\vfill
|
||||
|
||||
\scriptsize
|
||||
\begin{multicols}{2}
|
||||
\begin{tabular}{|p{3cm}|c|c|}
|
||||
\hline
|
||||
\rowcolor{highlightbg} Exercices & Barème & Réussite \\
|
||||
\hline
|
||||
\Block{for question in barem.T[1:11].T}
|
||||
\Var{question} & \Var{barem[question][0]} & \Var{notes[question]} \\
|
||||
\hline
|
||||
\Block{endfor}
|
||||
\end{tabular}
|
||||
|
||||
\begin{tabular}{|p{3cm}|c|c|}
|
||||
\hline
|
||||
\rowcolor{highlightbg} Exercices & Barème & Réussite \\
|
||||
\hline
|
||||
\Block{for question in barem.T[11:].T}
|
||||
\Var{question} & \Var{barem[question][0]} & \Var{notes[question]} \\
|
||||
\hline
|
||||
\Block{endfor}
|
||||
\end{tabular}
|
||||
\end{multicols}
|
||||
|
||||
%\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
|
||||
% \hline
|
||||
% Pas de réponse & Faux & Peu juste & Partiellement juste & Juste \\
|
||||
% \hline
|
||||
% \NoRep & \RepZ & \RepU & \RepD & \RepT \\
|
||||
% \hline
|
||||
%\end{tabular}
|
||||
\normalsize
|
||||
\pagebreak
|
||||
\Block{endfor}
|
||||
|
||||
\end{document}
|
||||
|
||||
%%% Local Variables:
|
||||
%%% mode: latex
|
||||
%%% TeX-master: "master"
|
||||
%%% End:
|
||||
|
||||
Reference in New Issue
Block a user