Open Notebooks

Refaire / Réutiliser / Réadapter

Identification


Inscription


Créer mon notebook

Annonces


Pour parcourir le site sans les publicités, veuillez utiliser le bouton suivant:

Apps


Card image cap

Application en ligne pour interroger la base de données lexicale "Lexique" et découvrir des mots de la Langue Française.

Lexique

Apps


Card image cap

Application en ligne pour trouver des anagrammes dans la Langue Française.

Anagramme

Remplacer / Supprimer un mot dans une phrase en python

Article
Daidalos 25 juin 2014

Creative Commons License

Pour remplacer / supprimer un mot dans une phrase en python il existe la méthode [replace](https://docs.python.org/2/library/string.html). Exemple: >>> s = 'Bonjour, comment ca va ?' >>> s = s.replace('Bonjour','Salut') >>> s 'Salut, comment ca va ?' >>> s = s.replace('Salut','') >>> s ', comment ca va ?' >>> s = 'Salut, comment ca va, Salut' >>> s = s.replace('Salut','') >>> s ', comment ca va, ' >>> ### Recherches associées Liens | Site ---- ...

Comment barrer du texte en HTML

Article
Daidalos 24 juin 2014

Creative Commons License

Pour barrer du texte en HTML il existe la balise: [del](http://www.w3schools.com/tags/tag_del.asp). Exemple: [image:436 size:100 caption:Comment barrer du texte en HTML] <!DOCTYPE html> <html> <body> Mon sport prefere est le <del>football</del>, tennis ! </body> </html> ### Recherches associées Liens | Site ------------- | ------------- [Balise del](http://www.w3schools.com/tags/tag_del.asp) | w3schools [del](https://developer.mozilla.org/fr/docs/Web/HTML/Element/del) | devel ...

Obtenir une liste des sous-répertoires en python

Article
Daidalos 23 juin 2014

Creative Commons License

Avec python il est possible d'obtenir une liste des sous-répertoires composant un répertoire donné à l'aide de la méthode [walk](https://docs.python.org/2/library/os.html). A titre d'exemple considérons la configuration suivante: FolderRoot: -> F1: -> F11 -> F12 -> F2 -> F3 Si on se place au niveau du répertoire "FolderRoot" et qu'on lance python puis la commande [x[0] for x in os.walk('FolderRoot')] on obtient bien la liste de tous les ré ...

Formater un float dans un template sous Django

Article
Daidalos 21 juin 2014

Creative Commons License

Avec Django il est possible d'envoyer des nombres de type float dans le template en passant par le fichier **views.py**. Cepdendant quand on affiche ces derniers dans le template le format n'est pas forcement celui souhaité. Par exemple, par défaut, on obtient des nombres avec une virgule et non par un point. Si on veut des nombres de type float avec un point pour séparer les chiffres et pas une virgule, il faut formater le nombre comme dabs cet exemple: Dans le fichier **views.py:** Nomb ...

Formulaire sans "model" associé avec Django

Article
Daidalos 20 juin 2014

Creative Commons License

Avec Django, il est évidemment possible de mettre en place un formulaire sans être obligé de développer un "model" associé à celui-ci. En effet, il arrive souvent que l'on veuille mettre en place un formulaire sans vouloir stocker dans la base de données les informations envoyées par celui-ci. Ce cas de figure est bien expliqué dans la documentation de Django ([voir](https://docs.djangoproject.com/en/dev/topics/forms/)). Exemple simple de mise en pratique: **models.py**: [image:432 size:100 c ...

Vérifier si un fichier existe en Fortran

Article
Daidalos 19 juin 2014

Creative Commons License

Pour vérifier si un fichier existe en Fortran il existe la fonction fortran [INQUIRE](http://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vna3/index.html). Exemple d'utilisation avec un programme minimaliste en fortran 90 (test.f90): program test logical :: file_exists INQUIRE(FILE="inputs.txt", EXIST=file_exists) write(6,*) file_exists end Après compilation et exécution du code gfortran test.f90 -o test test on obtient F si le fichier inputs.txt n'exis ...

Arguments en ligne de commande en Fortran

Article
Daidalos 19 juin 2014

Creative Commons License

Pour mettre des arguments d'entrées en compilant un programme fortran il existe la fonction intrinsèque [GETARG](https://gcc.gnu.org/onlinedocs/gfortran/GETARG.html). Un exemple minimaliste de programme fortran (test_getarg.f90): program test_getarg integer :: i character(len=32) :: arg do i = 1, iargc() call getarg(i, arg) write (6,*) arg end do end program Pour compiler ce code: gfortran test_getarg.f90 -o test_getarg. L'execution du code avec les arguments arg1 arg2 a ...

Comment ajouter du texte sur une figure avec matplotlib ?

Article
Daidalos 17 juin 2014

Creative Commons License

Exemples de comment ajouter du texte sur une figure avec matplotlib de python: [TOC] ### Ajouter de texte avec pyplot.text() Pour ajouter du texte sur une figure Matplotlib il existe la méthode [matplotlib.pyplot.text](http://matplotlib.org/api/pyplot_api.html?highlight=figtext) qui accepte comme arguments de base (x,y,s) avec x l'abscisse, y l'ordonnée et s le texte (de type string). Exemple simple d'application (texte 'Hello World !' aux coordonnées (1,35)): [image:421 size:50 capt ...

Comment mettre l'axe des ordonnées en échelle logarithmique avec Matplotlib ?

Article
Daidalos 17 juin 2014

Creative Commons License

Pour transformer un axe en échelle logarithmique sous Matplotlib, il existe les méthodes xscale et yscale dans la classe [pyplot](http://matplotlib.org/api/pyplot_api.html). Dans cet exemple l'axe des ordonnées est en échelle logarithmique grâce à la commande plt.yscale('log'): [TOC] ### Exemple 1 Prenons par exemple la fonction exponentielle: import matplotlib.pyplot as plt import numpy as np x_min = 0 x_max = 10.0 x = np.arange(x_min, x_max, .01) y = np.exp(x) p ...

Transformer du texte en song avec python ?

Article
Daidalos 16 juin 2014

Creative Commons License

Pour transformer du texte en fichier audio (comme wav) avec python il est possible de passer par espeak (voir les références suivantes [espeak](http://espeak.sourceforge.net/) et le [thread](http://stackoverflow.com/questions/9900137/recording-synthesized-text-to-speech-to-a-file-in-python) de stackoverflow sur le sujet). Pour cela, il est nécessaire dans un premier temps de télécharger espeak en allant sur ce [lien](http://espeak.sourceforge.net/). Une fois espeak téléchargé il suffit alors de ...

Série temporelle avec matplotlib

Article
Daidalos 14 juin 2014

Creative Commons License

Pour tracer une série temporelle avec matplotlib, le plus simple est de passer par [pandas](http://pandas.pydata.org/pandas-docs/version/0.13.1/visualization.html). Exemple simple: [image:415 size:100 caption:Série temporelle avec matplotlib et Pandas] import matplotlib.pyplot as plt import numpy as np import pandas as pd ts = pd.Series(np.random.randn(1000), \ index=pd.date_range('1/1/2000', \ periods=1000)) ts = ts.cumsum() ts.plot() plt.savefig('SerieTemporelle.pn ...

Résoudre un système d'équations linéaires avec Numpy

Article
Daidalos 13 juin 2014

Creative Commons License

Pour résoudre un système d'équations linéaires sous python il existe dans numpy la classe linalg avec la méthode solve ([voir linalg.solve](http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.solve.html#numpy.linalg.solve)). Voici un exemple de système d'équations linéaires provenant d'un cours ([lien](http://lmah.univ-lehavre.fr/~ambrosio/CoursMN/Chapitre3.pdf)): \begin{equation} \left( \begin{array}{cccc} 2 & 3 & 3 & 1 \\\\ -4 & -6 & 3 & 2 \\\\ -1 & 1 & 1 & 1 \\\\ -2 & -1 & 1 & 1 ...

Formater un nombre en string avec python

Article
Daidalos 11 juin 2014

Creative Commons License

Avec python il est possible de formater un nombre en string avec python. Pour cela veuillez consulter la documentation complète sur le sujet (voir [String Formatting Operations](https://docs.python.org/2/library/stdtypes.html)). Quelques exemples: >>> i = 99 >>> type(i) <type 'int'> >>> s = "%05d" % i >>> s '00099' >>> type(s) <type 'str'> Autre exemple >>> hour = 14 >>> min = 35 >>> second = 10 >>> s = "%02d:%02d:%02d" % (hour, ...

Réduire la taille d'une image avec PIL

Article
Daidalos 11 juin 2014

Creative Commons License

Avec [PIL](http://www.pythonware.com/products/pil/) il est possible de réduire facilement la taille d'une image. Dans l'exemple ci-dessous la taille de l'image (input.png) est de 3.6 MB en utilisant la méthode 'resize' de PIL et en divisant par 2 les dimensions correspondantes à la largeur et à la hauteur de l'image (int(foo_size[0]/2.0),int(foo_size[1]/2.0) puis en sauvegardant l'image redimensionne avec la méthode 'save' avec l'argument quality=95, on obtient ici en sortie une image de taille ...

Fusionner plusieurs images avec PIL

Article
Daidalos 10 juin 2014

Creative Commons License

Avec le module python: [PIL](http://www.pythonware.com/products/pil/) il est relativement simple de fusionner plusieurs images. Voici un premier exemple qui à partir d'une image input.png (pour télécharger l'image source allez sur cette [page](http://www.science-emergence.com/Matplotlib/MatplotlibGallery/MergeImagesPIL/_plugin/images/)) recopie celle-ci plusieurs fois: [image:407 size:100 caption:output.png: Fusionner plusieurs images avec PIL (matplotlib figures)] import Image #opens ...

Ajuster les bords d'une image avec PIL ?

Article
Daidalos 10 juin 2014

Creative Commons License

Avec matplotlib on a vu comment ajuster automatiquement les bords d'une figure dans un précèdent [article](http://www.science-emergence.com/Matplotlib/MatplotlibTightLayout/). Cependant avec matplotlib les possibilités pour ajuster une figure sont un peu limitées et le résultat parfois insatisfaisant. Pour remédier à cela il est possible d'utiliser le module python: [PIL](http://www.pythonware.com/products/pil/) qui permet de travailler facilement avec des images. Voici un exemple simple de scri ...

Comment arrondir un nombre décimal en python ?

Article
Daidalos 03 juin 2014

Creative Commons License

Exemples de comment arrondir un nombre réel en python [TOC] ### Arrondir un nombre réel Pour arrondir un nombre réel il existe la fonction python [round](https://docs.python.org/2/library/functions.html) : >>> round(3.1415) 3 ### Arrondir un nombre réel en gardant 1 décimale >>> x = 1.4567 >>> round(x,1) 1.5 ### Arrondir un nombre réel en gardant 2 décimales >>> x = 1.4567 >>> round(x,2) 1.46 ### Convertir un nombre réel en entier ...

Nombre de jours dans un mois en python ?

Article
Daidalos 03 juin 2014

Creative Commons License

Pour obtenir le nombre de jours dans un mois donnée en python il faut penser au module [calendar](https://docs.python.org/2/library/calendar.html) qui comprend la fonction [monthrange](https://docs.python.org/2/library/calendar.html#calendar.monthrange). Cette fonction prend comme arguments l'année et le mois, et indique si le mois commence par lundi, mardi, etc et le nombre de jours dans le mois. Exemple: >>> import calendar >>> calendar.monthrange(2014,10) (2, 31) >>> calendar ...

Fonction avec un non voulu 'None' en sortie ?

Article
Daidalos 02 juin 2014

Creative Commons License

Problème parfois rencontré quand on débute avec le langage python avec un non voulu 'None' en sortie d'une fonction comme dans cet exemple: >>> def MaFonction(): ... print 'Hello World !' ... >>> print MaFonction() Hello World ! None Le problème est que techniquement une fonction Python ne peut pas ne rien retourner. Il faut donc corriger l'exemple precedent en ajoutant un return comme ici: >>> def MaFonction(): ... return 'Hello World !' ... ...

Comment obtenir la taille d'une liste en python ?

Article
Daidalos 02 juin 2014

Creative Commons License

Exemples de comment obtenir la taille d'une liste en python: [TOC] ### Utiliser la fonction len() Pour obtenir la taille d'une liste en python il existe la fonction [len](https://docs.python.org/2/library/functions.html#len). Exemple: >>> l = ['bob','ben','Tim'] >>> len(l) 3 ici la liste contient 3 éléments. Autre exemple >>> l = [] >>> len(l) 0 ### Verifier si une liste est vide Exemple de comment créer une fonction pour verifier si une li ...

Ecrire une commande python sur plusieurs lignes ?

Article
Daidalos 31 mai 2014

Creative Commons License

Pour écrire une commande python sur plusieurs lignes il faut utiliser le "line break" python \ dont voici un exemple simple d'utilisation: >>> x = 1 + 2 + \ ... 3 >>> x 6 >>> list = ['a','b', \ ... 'c'] >>> list ['a', 'b', 'c'] Dans un script python (monscript.py par exemple) les commandes précédentes fonctionnent toujours: x = 1 + 2 + \ 3 print x list = ['a','b', \ 'c'] print list Néanmoins dans un **script** pour les objets itérabl ...

Figure avec deux axes des abscisses (Matplotlib) ?

Article
Daidalos 31 mai 2014

Creative Commons License

Ajouter un second axes des abscisses sous matplotlib ([source](http://stackoverflow.com/questions/10514315/how-to-add-a-second-x-axis-in-matplotlib)) [image:401 size:100 caption:Figure avec deux axes des abscisses (Matplotlib)] import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.add_subplot(111) ax2 = ax1.twiny() X = np.linspace(0,1,1000) Y = np.cos(X*10) ax1.plot(X,Y) ax1.set_xlabel(r"Original x-axis: $X$") new_tick_locations = np.array([.2, .5, ...

Figure avec deux axes des ordonnées (Matplotlib) ?

Article
Daidalos 31 mai 2014

Creative Commons License

Pour créer une figure avec deux axes des ordonnées sous matplotib il existe la fonction [twinx](http://matplotlib.org/api/axes_api.html?highlight=twinx#matplotlib.axes.Axes.twinx). Exemple ([source](http://matplotlib.org/examples/api/two_scales.html)): [image:399 size:100 caption:Figure avec deux axes des ordonnées avec Matplotlib (exemple 1)] #!/usr/bin/env python """ Demonstrate how to do two plots on the same axes with different left right scales. The trick is to use *2 differen ...

Tutoriel Matplotlib

Article
Daidalos 30 mai 2014

Creative Commons License

Introduction à Matplotlib ------------------ [image:1 size:100 caption:Bibliothèque pour tracer et visualiser avec python] [TOC] Matplotlib est une bibliothèque du langage de programmation python qui, combinée avec les bibliothèques python de calcul scientifique _numpy_ et _scipy_, constitue un puissant outil pour tracer et visualiser des données. La bibliothèque [matplotlib](http://matplotlib.org/index.html) présente de nombreux avantages: - disponible gratuitement - open source - faci ...

Changer la taille d'une figure avec matplotlib ?

Article
Daidalos 30 mai 2014

Creative Commons License

Pour changer la taille d'une figure sauvegarder en utilisant la fonction [savefig](http://matplotlib.org/1.3.1/api/pyplot_api.html#module-matplotlib.pyplot.figure) sous matplotlib, il existe tout d'abord la fonction [figure](http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure) qui comprend l'argument figsize contrôlant la dimension et la forme de la figure en inches (figsize=(x, y) avec x la dimension horizontale et y la dimension verticale). Puis l'argument dpi (dots per inch) da ...

Générer un nombre aléatoire en Fortran ?

Article
Daidalos 29 mai 2014

Creative Commons License

Pour générer un nombre aléatoire dans un intervalle donné en Fortran on utilise la fonction intrinsèque [RAND](http://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/RAND.html). Cette fonction retourne un nombre aléatoire dans l'intervalle $[0,1]$ et peut ensuite être utilisée pour générer un nombre aléatoire dans un intervalle quelconque $[x,y]$ ([voir](http://infohost.nmt.edu/tcc/help/lang/fortran/scaling.html)) en utilisant la formule suivante: $rand(0)*(y-x) + x$. Exemple de code Fortran pour Géné ...

Comment créer un histogramme 2d en python avec matplotlib ?

Article
Daidalos 29 mai 2014

Creative Commons License

Exemples de comment créer un histogramme 2d en python avec matplotlib [TOC] ### Avec la fonction matplotlib hist2d Pour créer un histogramme 2d en python et le tracer avec matplotlib il existe plusieurs solutions. Le plus simple est d'utiliser la fonction matplotlib [hist2d](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.hist2d.html). from numpy import c_ import numpy as np import matplotlib.pyplot as plt import random n = 100000 x = np.random.standard_normal ...

Comment lire/écrire un fichier dbf ?

Article
Daidalos 28 mai 2014

Creative Commons License

Pour lire/écrire un fichier au format dbf (Note: pour la définition de dbf voir l'article [dBase](http://en.wikipedia.org/wiki/DBase)), il existe le package python très complet "[dbf](https://pypi.python.org/pypi/dbf?#downloads)". Pour utiliser ce package télécharger dbf puis installer celui-ci avec la commande python setup.py install. Une fois cette étape terminée, vous pouvez commencer à travailler avec des fichiers aux formats bdf. Vous pouvez, par exemple, télécharger TM_WORLD_BORDERS_SIMPL- ...

Vérifier si un string contient un autre string avec python ?

Article
Daidalos 28 mai 2014

Creative Commons License

Pour vérifier si un string contient un autre string avec python le plus rapide est d'utiliser 'in' comme dans cet exemple (Remarque: attention sensible à la casse): >>> s = 'Hello World !' >>> 'Wo' in s True >>> 'wo' in s False Pour vérifier si un string contient un autre string avec python et obtenir en plus une information sur la position de celui-ci, il existe la méthode [find](https://docs.python.org/2/library/stdtypes.html#string-methods) (Built-in Types) associée aux ...

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

Article
Daidalos 28 mai 2014

Creative Commons License

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
Daidalos 28 mai 2014

Creative Commons License

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
Daidalos 27 mai 2014

Creative Commons License

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
Daidalos 23 mai 2014

Creative Commons License

### 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
Daidalos 21 mai 2014

Creative Commons License

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
Daidalos 21 mai 2014

Creative Commons License

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
Daidalos 21 mai 2014

Creative Commons License

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
Daidalos 02 mai 2014

Creative Commons License

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
Daidalos 29 avril 2014

Creative Commons License

### 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
Daidalos 25 avril 2014

Creative Commons License

### 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
Daidalos 23 avril 2014

Creative Commons License

### 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
Daidalos 23 avril 2014

Creative Commons License

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
Daidalos 23 avril 2014

Creative Commons License

### 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
Daidalos 22 avril 2014

Creative Commons License

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
Daidalos 16 avril 2014

Creative Commons License

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
Daidalos 02 avril 2014

Creative Commons License

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
Daidalos 30 mars 2014

Creative Commons License

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
Daidalos 26 mars 2014

Creative Commons License

[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
Daidalos 25 mars 2014

Creative Commons License

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
Daidalos 19 février 2014

Creative Commons License

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
Daidalos 18 février 2014

Creative Commons License

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 ...

Chercher