Daidalos

À-propos


Daidalos

Follow

Contact-me

Log-in to send a nessage

Vérifier si un répertoire existe en python ?

Article
28 mai 2014

Creative Commons License

Abstract: Pour vérifier si répertoire existe en python il existe la méthode os.path.isdir() du module python [os](https://docs.python.org/2/library/os.html). Cette méthode retourne True ou False si le répertoire existe ou non: >>> import os >>> os.path.isdir('/Users/toto/Desktop') True >>> os.path.isdir('/Users/toto/Desktop/test/') False >>> Pour vérifier si répertoire existe on peut aussi utiliser os.path.exists() qui va donner exactement le même résultat que précédemment (Rema ...

Compteur dans une boucle for en python ?

Article
28 mai 2014

Creative Commons License

Abstract: La boucle for sour python permet de parcourir l'ensemble des éléments d'un objet dit "itérable" comme une liste par exemple. Il peut alors s'avérer utile dans certaines applications d'avoir un compteur associé à la boucle for. Pour cela il existe sous python: "enumerate" dont voici un exemple simple: >>> a = [4,1,7,2,1,7,5] >>> for count,element in enumerate(a): ... print count,element ... 0 4 1 1 2 7 3 2 4 1 5 7 6 5 >>> ### Recherches ass ...

Déterminer la taille d'un tableau en Fortran ?

Article
27 mai 2014

Creative Commons License

Abstract: Pour déterminer la taille d'un tableau en Fortran il existe la fonction [SHAPE](http://gcc.gnu.org/onlinedocs/gfortran/SHAPE.html) (Remarque: pour obtenir le nombre d'élément d'une matrice il existe sous fortran la fonction [SIZE](http://gcc.gnu.org/onlinedocs/gfortran/SIZE.html)). Obtenir la taille d'un tableau peut s'avérer intéressant comme dans le cas d'une allocation dynamique d'un tableau ou la taille de celui-ci n'est pas connue a priori. Voici un exemple simple (compilation: gfortran Tes ...

Diagramme de Taylor avec Matplotlib (Yannick Copin)

Article
23 mai 2014

Creative Commons License

Abstract: ### Diagramme de Taylor avec Matplotlib Exemple intéressant de diagramme de Taylor avec matplotlib réalisé par [Yannick Copin](https://gist.github.com/ycopin/3342888). [image:395 size:100 caption:Diagramme de Taylor avec Matplotlib (#TaylorDiagram #Matplotlib)] #!/usr/bin/env python # Copyright: This document has been placed in the public domain. """ Taylor diagram (Taylor, 2001) test implementation. http://www-pcmdi.llnl.gov/about/staff/Taylor/CV/Taylor_diagram_primer.htm """ ...

Dependency wheel avec Matplotlib (Nicolas P. Rougier)

Article
21 mai 2014

Creative Commons License

Abstract: Exemple intéressant de "Dependency wheel" avec matplotlib réalisé par [Nicolas P. Rougier](http://webloria.loria.fr/~rougier/tmp/). **Code source: ** [image:394 size:100 caption:Exemple de "Dependency wheel" avec matplotlib (#DependencyWheel #matplotlib)] #!/usr/bin/env python # -*- coding: utf-8 -*- # ----------------------------------------------------------------------------- # Copyright (C) 2011 Nicolas P. Rougier # # All rights reserved. # # Redistribution and use in source and ...

Graphique en radar avec Matplotlib (Nicolas P. Rougier)

Article
21 mai 2014

Creative Commons License

Abstract: Exemple intéressant de graphique en radar (radar chart) avec matplotlib réalisé par [Nicolas P. Rougier](http://webloria.loria.fr/~rougier/tmp/). **Code source: ** [image:393 size:100 caption:Exemple de graphique en radar (radar chart) avec matplotlib (#radar #matplotlib)] #!/usr/bin/env python # -*- coding: utf-8 -*- # ----------------------------------------------------------------------------- # Copyright (C) 2011 Nicolas P. Rougier # # All rights reserved. # # Redistribution and ...

Histogramme horizontal avec Matplotlib (Nicolas P. Rougier)

Article
21 mai 2014

Creative Commons License

Abstract: Exemple intéressant d'histogramme horizontal avec matplotlib réalisé par [Nicolas P. Rougier](http://webloria.loria.fr/~rougier/tmp/). **Code source: ** [image:392 size:100 caption:Exemple d'histogramme horizontal avec matplotlib (#horizontal #histogram #matplotlib)] #!/usr/bin/env python # -*- coding: utf-8 -*- # ----------------------------------------------------------------------------- # Copyright (C) 2011 Nicolas P. Rougier # # All rights reserved. # # Redistribution and use i ...

Comment rédiger une thèse avec LaTeX ?

Article
02 mai 2014

Creative Commons License

Abstract: Dans cet article on va voir comment utiliser LaTeX pour écrire une thèse de doctorat. Latex est en effet, de part sa qualité typographique, un excellent outil pour pourvoir rédiger une thèse. Cependant, si vous êtes en fin de thèse il est fort probable que vous n'ayez pas de temps à perdre pour développer votre propre modèle de thèse avec Latex et que vous devez concentrer vos efforts sur votre travail de thèse. Etant dans cette situation au moment de la rédaction de ma thèse, je me suis donc mi ...

Python et le format de données JSON

Article
29 avril 2014

Creative Commons License

Abstract: ### Lire un fichier Json Source: [Parsing values from a JSON file in Python](http://stackoverflow.com/questions/2835559/parsing-values-from-a-json-file-in-python) fichier de depart { "math":[{"cours01":"derivees","cours01":"integrale"},{"exo01":"blabla","exo2":"blabla"}], "physique":{"cours01":"electrostatic"}, "anglais":"cool", "chimie":{"cours01":"organique"} } code from pprint import pprint import json json_data=open('JsonFileExample') print type(json_data), json_data ...

Mathématiques élémentaires avec python

Article
25 avril 2014

Creative Commons License

Abstract: ### Les bases ### Le type de variable Pour connaitre le type d'une variable il existe la fonction type(). Exemple: >>> x = 1 >>> type(x) <type 'int'> >>> x = 1.0 >>> type(x) <type 'float'> >>> x = 1.0 + 2.0j >>> type(x) <type 'complex'> Tester le type d'une variable >>> x = 1 >>> type(x) is float False >>> type(x) is int True ### L'addition nombres entiers >>> x = 1 >>> y = 3 >>> z = x + y >>> z 4 nombres reel ...

Tutoriel Numpy

Article
23 avril 2014

Creative Commons License

Abstract: ### Introduction Ce tutoriel est en cours de rédaction (Permissions: Ouvert en écriture pour les membres du site, en lecture pour le public) ### La taille d'une matrice Pour obtenir la taille d'une matrice il existe la méthode numpy appelée "[shape](http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html)". Par exemple, la matrice suivante a 3 lignes et 2 colonnes, elle est donc de dimension ou taille (3, 2). $$ \left( \begin{array}{cc} 1 & 4 \\\\ 7 & 2 \\\\ 6 & 3 \e ...

Comment appliquer la méthode de Newton avec python ?

Article
23 avril 2014

Creative Commons License

Abstract: En analyse numérique, la méthode de Newton ou méthode de Newton-Raphson1 est, dans son application la plus simple, un algorithme efficace pour trouver numériquement une approximation précise d'un zéro (ou racine) d'une fonction réelle d'une variable réelle [wikipedia](http://fr.wikipedia.org/wiki/Méthode_de_Newton). Exemple d'implémentation de la méthode avec python: [image:380 size:50 caption:Comment implémenter la méthode de Newton avec python ?] #### Solution 1 from scipy import mis ...

Introduction et manipulation des dictionnaires de python

Article
23 avril 2014

Creative Commons License

Abstract: ### Introduction Dans ce mini tutoriel nous allons nous intéresser aux dictionnaires (dictionary en anglais). Les dictionnaires sont des "objets" de python permettant d'associer à un ensemble de clés (keys), une ou des valeurs (value(s)). Par exemple, comme pour un carnet d'adresses où à un nom de famille (key) vous pouvez associer différentes informations (values): prénom, adresse, numéro de téléphone, entreprise, etc. Vous vous apercevrez rapidement avec vos applications python que cette fonc ...

Comment calculer une intégrale simple avec python ?

Article
22 avril 2014

Creative Commons License

Abstract: Pour calculer une intégrale simple avec python il existe le module "quad" de la librairie scipy. Voici un exemple basique d'utilisation: l'intégration de la fonction $f: x\rightarrow cos(x)$ entre $0$ et $\frac{9\pi}{2}$. from scipy.integrate import quad import numpy as np xmin = 0.0 xmax = 9.0 * ( np.pi / 2.0 ) def function(x): return np.cos(x) res, err = quad(function, xmin, xmax) print 'norm: ', res Pour illustrer l'aire d'intégration avec matplotib, on p ...

La cinématique du point

Article
16 avril 2014

Creative Commons License

Abstract: 1. Introduction ------------------ [TOC] ** Objectifs de la cinématique du point: ** On désigne par cinématique (du grec ancien kinematikos: mouvement) une branche de la mécanique qui étudie le mouvement des corps en faisant abstraction des causes de celui-ci (l'etude des causes du mouvement est attribuée à la dynamique). En cinématique nous allons donc définir de nouvelles grandeurs comme la vitesse, l'accélération, etc. Nous nous limiterons de plus dans ce cours à l'étude de la cinématique ...

Comment changer la couleur de fond d'une figure avec Matplotlib ?

Article
02 avril 2014

Creative Commons License

Abstract: Exemples de comment changer la couleur de fond d'une figure avec Matplotlib: [TOC] ### Avec subplot et l'option axisbg from pylab import * subplot(111, axisbg='#ababab') t = arange(0.0, 2.0, 0.01) s = sin(2*pi*t) plot(t, s) xlabel('x') ylabel('y') title('How to change background color in matplotlib ?') savefig('exemple_01.png') show() [image:376 size:50 caption:Comment changer la couleur de fond d'une figure avec Matplotlib ?] source: [How to set opacity of ...

Comment mettre les axes en coordonnées polaires avec matplotlib de python ?

Article
30 mars 2014

Creative Commons License

Abstract: Exemples de comment mettre les axes en coordonnées polaires avec matplotlib : [TOC] ### Axes en coordonnées polaires Pour mettre les axes en coordonnées polaires, il suffit d'ajouter l'option projection='polar' comme dans cet exemple: [image:polar-coordinates-01 size:50 caption:Comment mettre les axes en coordonnées polaires avec matplotlib de python ?] import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111, projection='polar') plt.savefig("polar_ ...

Mettre des formules mathématiques LaTeX avec Matplotlib

Article
26 mars 2014

Creative Commons License

Abstract: [image:373 size:100 caption:Exemple d'équation mathématiques avec LaTeX et matplotlib] #!/usr/bin/env python from pylab import * t = arange(-6.0, 4.0, 0.01) s= t*t*t/4.0+3.0*t*t/4.0-3*t/2.0-2.0 ax = subplot(111) ax.plot(t, s,'r-') ax.grid(True) ax.spines['left'].set_position('zero') ax.spines['right'].set_color('none') ax.spines['bottom'].set_position('zero') ax.spines['top'].set_color('none') ax.set_xlim(-6,6) ax.set_ylim(-20,20) text(6.5, -0.5, r'x') text(-0.0, 21.5, r' ...

Créer un dendrogramme avec Matplotlib

Article
25 mars 2014

Creative Commons License

Abstract: Source: [how to plot and annotate hierarchical clustering dendrograms in scipy/matplotlib](http://stackoverflow.com/questions/11917779/how-to-plot-and-annotate-hierarchical-clustering-dendrograms-in-scipy-matplotlib) [image:366 size:100 caption:] [image:367 size:100 caption:] from scipy.cluster.hierarchy import dendrogram import matplotlib.pyplot as plt import numpy as np from scipy.cluster.hierarchy import linkage import matplotlib.pyplot as plt def augmented_dendrogram(*args, **k ...

Comment lire un simple fichier texte en python ?

Article
19 février 2014

Creative Commons License

Abstract: Exemple de comment lire un simple fichier texte en python: [TOC] ### Lire un fichier texte Soit par exemple le fichier suivante [iso_8859-1.txt](https://www.w3.org/TR/PNG/iso_8859-1.txt). Pour lire ce fichier on peut alors faire comme ceci: f = open('iso_8859-1.txt', 'r') f.closed ### Lire l'ensemble du fichier Si on veut lire l'ensemble du fichier il suffit d'ajouter la commande f.read(): f = open('iso_8859-1.txt', 'r') data = f.read() f.close et on peut ...

Opérations élémentaires sur les listes en python

Article
18 février 2014

Creative Commons License

Abstract: Quelques exemples d'opérations élémentaires sur les listes en python [TOC] ### Comment déclarer une liste en python Créer un liste vide: >>> l = [] >>> type(myfirstlist) <type 'list'> Créer un liste avec 3 éléments: >>> l = ['a','b','c'] Note: dans une liste il est possible d'avoir des éléments avec des types différents (comme des nombres ou des chaîne de caractères): >>> l = ['hello',1,2] ### Obtenir le nombre d'éléments dans une liste Pour o ...

Comment utiliser un code fortran en passant par python ?

Article
18 février 2014

Creative Commons License

Abstract: ### Méthode utilisant le module Subprocess **Script Python:** import numpy as np import math import subprocess def function(x): y1 = x**4 + 2*x**3 + 4*x**2 + 1 y2 = x**2 return y1,y2 x = 1.0 print function(x) #---------- Now using Fortran Code ----------# i=0 command = ['CodeFortran', str(x)] process = subprocess.Popen(command, stdout=subprocess.PIPE) while True: text = process.stdout.readline() if text != '': y1, y2 = text.split() ...

Calculer et tracer la dérivée d'une fonction avec python

Article
15 février 2014

Creative Commons License

Abstract: Calculer la dérivée d'une fonction numérique est une opération relativement simple à effectuer avec python. En effet, il existe une fonction scipy intitulé [derivative](http://docs.scipy.org/doc/scipy/reference/generated/scipy.misc.derivative.html) dans le module misc, permettant d'obtenir directement la dérivée en un point. Pour illustrer comment marche la fonction "derivative" de scipy, essayons de calculer la dérivée de la fonction $f(x)=x^2$ quand x=2. [image:147 size:50 caption:Figure 1: ...

Tutoriel Fortran

Article
09 février 2014

Creative Commons License

Abstract: > Ce tutoriel est en cours de rédaction (Permissions: Ouvert en écriture pour les membres du site, en lecture pour le public) Introduction ------------------ [TOC] **C'est quoi le fortran ?:** - Tutoriel Fortran 90 Compilateur fortran ------------------ Télécharger le compilateur [gfortran](http://gcc.gnu.org/wiki/GFortranBinaries) gfortran -v donne Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/local/gfortran/libexec/gcc/i686-apple-darwin10/4.6.1/lt ...

Déployer une application Django sur CentOS

Article
06 février 2014

Creative Commons License

Abstract: ### Introduction [image:24 size:100 caption:Figure 1] Une fois terminé le développement en local de votre site avec Django, se pose la question de savoir comment déployer celui-ci. Dans cet article nous allons parcourir les principaux éléments et difficultés pouvant apparaitre lors du déploiement de Django sur CentOS avec apache et mod_wsgi. Nous supposerons ici que python et apache sont déjà installés sur le serveur. De plus, le déploiement d'un site développé avec Django nécessite de modi ...

Chercher