Champs de formulaire HTML dynamiques avec javascript

Exemple 1: [image:593 size:100 caption:Champs de formulaire HTML dynamiques avec javascript (1/2)] [image:594 size:100 caption:Champs de formulaire HTML dynamiques avec javascript (2/2)] <!DOCTYPE html> <html> <head> <meta charset='UTF-8' /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script language="javascript" type="text/javascript"> $(document).ready(function() { $("#select_01").change(function() { var el = $(this) ; if(el.val()

Simple application pour télécharger des fichiers avec Django

Simple exemple illustrant comment télécharger des fichiers avec Django ([source](http://stackoverflow.com/questions/5871730/need-a-minimal-django-file-upload-example)): 1: Créer le site django-admin.py startproject MonSuperSite cd MonSuperSite/ 2: Créer une simple application python manage.py startapp MonApp 3: Aller dans le répertoire MonSuperSite et ajouter le répertoire media: cd MonSuperSite/ mkdir media puis dans le répertoire media créer le répertoire MaBiblio pa

Mettre une couleur ou une image de fond dans une page HTML

Pour mettre une couleur de fond dans une page HTML il suffit de procéder comme dans cet exemple (voir [HTML Color Names](http://www.w3schools.com/html/html_colornames.asp) pour les codes couleurs): [image:590 size:100 caption:Couleur de fond dans une page HTML] <!DOCTYPE html> <head> <style style="text/css"> body { background-color: #cccccc; } </style> </head> <html> <body> Hello World ! </body> </html> Pour mettre une image en fond: [image:591 size:100 caption:I

Obtenir le nom des tables d'une base de données SQlite3 avec python

Considérons le cas suivant: on dispose d'une base de données crée par exemple ici avec SQlite (voir [Créer une base de données et une table avec sqlite3 de python](http://www.science-emergence.com/Python/PythonFAQ/CreateDataBaseTablePythonSqlite3/)) intitulée "MyDataBase.db" et on veut retrouver le nom des tables de la base de données. Pour cela, avec sqlite3 il suffit de lancer la commande suivante: sqlite3 MyDataBase.db puis de taper dans l'invite de commande sqlite: .tables exe

Obtenir le nom des colonnes d'une table SQlite3 sous python

Considérons toujours le même cas d'étude ([voir](http://www.science-emergence.com/Python/PythonFAQ/GetTableNameSQlite/)): on dispose d'une base de donnée crée par exemple ici avec SQlite intitulée "MyDataBase.db" et on veut retrouver cette fois le nom des colonnes et leurs types. Pour cela, avec sqlite3 il suffit de lancer la commande suivante: sqlite3 MyDataBase.db puis de taper dans l'invite de commande sqlite: PRAGMA table_info(NomDeLaTable); exemple complet toto$ sqlite3

Extraire le nom d'un fichier et l'extension à partir du chemin d'accès avec python

Simple exemple sur comment obtenir le nom d'un fichier et son extension à partir d'un chemin d'accès sous python (ici 'users/toto/desktop/file.pdf') >>> import os >>> path = 'users/toto/desktop/file.pdf' >>> from os.path import basename >>> basename(path) 'file.pdf' >>> fileName, fileExtension = os.path.splitext(path) >>> fileExtension '.pdf' ### Recherches associées Liens | Site ------------- | ------------- [How to get the filename without the extension fro

Changer d'image au passage de la souris en HTML

Avec le HTML il est possible de changer d'image au passage de la souris pour cela il suffit d'uiliser le code suivant: <a href="URL ADDRESS"><img src="image 1" onmouseover="this.src='image 2'" onmouseout="this.src='image 1'" /></a> Exemple: [image:587 size:100 caption:Changer d'image au passage de la souris en HTML (en dehors de l'image)] [image:588 size:100 caption:Changer d'image au passage de la souris en HTML (sur l'image)] <!DOCTYPE html> <html> <body> <a href="URL ADDR

Comment modifier les labels d'une colorbar avec imshow sous matplotlib ?

Exemples de comment personnaliser les labels de la colorbar avec imshow de matplotib: [TOC] ### Colorbar de départ Tracer une simple colorbar avec matplotlib: [image:583 size:50 caption:Modifier les labels d'une colorbar avec imshow sous matplotlib] import numpy as np import matplotlib.pyplot as plt def f(x,y): return (x+y)*np.exp(-5.0*(x**2+y**2)) x,y = np.mgrid[-1:1:100j, -1:1:100j] z = f(x,y) plt.imshow(z,extent=[-1,1,-1,1]) plt.colorbar() plt.sav

Interpolation bilinéaire avec python

Example de comment faire une interpolation lineaire avec python ([source](https://www.youtube.com/watch?v=_cJLVhdj0j4)) dans le cas ou les données de départs sont déjà placées sur une grille régulière ([scipy.interpolate.interp2d](http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.interp2d.html)): [image:579 size:100 caption:Interpolation bilinéaire avec python et matplotlib (1/2)] [image:580 size:100 caption:Interpolation bilinéaire avec python et matplotlib (2/2

Ordonner les indices d'une matrice du plus petit au plus grand éléments sous python

Dans cet article on va voir comment sous python ordonner les indices d'une matrice du plus petit au plus grand éléments sous python. Commençons par un cas simple avec une matrice M à 1 dimension: >>> M = np.random.randint(0, 10, size=((9))) >>> M array([6, 8, 5, 6, 5, 9, 4, 6, 8]) dans ce cas pour obtenir les indices de plus petit ou plus grand éléments il suffit d'utiliser la fonction numpy [argsort](http://docs.scipy.org/doc/numpy/reference/generated/numpy.argsort.html#numpy.arg

Appliquer un filtre médian sur une image avec du buit avec python

Exemple d'implémentation d'un filtre médian sur une image avec du buit avec python [image:576 size:100 caption:Appliquer un filtre médian sur une image bruitée avec python (image sans bruit)] [image:577 size:100 caption:Appliquer un filtre médian sur une image bruitée avec python (image avec du bruit)] [image:578 size:100 caption:Appliquer un filtre médian sur une image bruitée avec python] from scipy import misc import numpy as np import matplotlib.pyplot as plt import matplotlib

Calculer une hypoténuse avec python

Pour calculer rapidement une hypoténuse avec python il existe la fonction hypot dans le module [math](https://docs.python.org/2/library/math.html#math.hypot), exemple: >>> import math >>> x = 2 >>> y = 3 >>> math.hypot(x,y) 3.605551275463989 Verification: >>> z2 = x**2+y**2 >>> math.sqrt(z2) 3.605551275463989 ### Recherches associées Liens | Site ------------- | ------------- [hypot()](https://docs.python.org/2/library/math.html#math.hypot) | python doc

Comment convertir des radians en degrés ou l'inverse en python ?

Exemples de conversion radian <--> degré en python: [TOC] ### Avec le module math Avec python il est possible de rapidement convertir des radians en degrés et inversement en passant par le module [math](https://docs.python.org/2/library/math.html) avec les fonctions radians() et degrees(), illustration: >>> import math >>> math.radians(90) 1.5707963267948966 >>> math.pi / 2.0 1.5707963267948966 >>> math.radians(180) 3.141592653589793 Conversion ra

Créer une image sans les axes et les étiquettes avec matplotlib

Dans cet article on va voir comment créer une image avec matplotlib sans les contours ou les labels. Partons de l'exemple suivant ([source](http://matplotlib.org/examples/pylab_examples/image_demo.html)) qui donne l'image ci-contre: [image:483 size:50 caption:Créer une image sans les axes et les étiquettes avec matplotlib (image de départ)] #!/usr/bin/env python import numpy as np import matplotlib.cm as cm import matplotlib.mlab as mlab import matplotlib.pyplot as plt

Ajouter un bruit "salt and pepper" sur une image avec python

Exemple sur comment ajouter un bruit "salt and pepper" sur une image avec python: [images:574;575 dim:1*2 size:75 caption:Ajouter un bruit "salt and pepper" sur une image avec python] from scipy import misc import numpy as np import matplotlib.pyplot as plt M = misc.imread('lena.png') salt_value = 40 noise = np.random.randint(salt_value+1, size=(512, 512)) #---------- Pepper ----------# indexe = np.where(noise == 0) A = indexe[0] B = indexe[1] M[A,B,:] = 0 #---------- Sa

Comment placer l'origine au centre de la figure avec matplotlib ?

Avec matplotlib il est possible de positionner les axes des abscisses et ordonnées comme on le souhaite. Les exemples ci-dessous illustrent comment mettre l'origine au centre de la figure en passant par : [image:572 size:50 caption:Mettre l'origine au centre de la figure avec matplotlib: Simple exemple] import numpy as np import matplotlib.pyplot as plt fig = plt.figure() x = np.linspace(-np.pi, np.pi, 100) y = 2*np.sin(x) ax = plt.gca() ax.plot(x, y) ax.grid(T

Déterminer le type d'une variable sous python

Avec python vous pouvez déterminer le type de variable avec la fonction [type()](https://docs.python.org/2/library/functions.html#type), illustration: >>> x = 3 >>> type(x) <type 'int'> >>> x = 3.2 >>> type(x) <type 'float'> >>> x = 'Hello World !' >>> type(x) <type 'str'> Vous pouvez alors créer des conditions utilisant le type de la variable: >>> x = 'Hello World !' >>> type(x) is str True >>> if type(x) is str: ... print "do some

Comment ajouter un titre sur l'axe des ordonnées et des abscisses avec Basemap ?

Pour ajouter un titre sur l'axe des ordonnées et des abscisses (par exemple 'Longitude' et Latitude') on peut utiliser les fonctions xlabel() et ylabel(): plt.xlabel('Longitude', labelpad=40) plt.ylabel('Latitude', labelpad=40) on peut aussi ajouter l'option labelpad pour ajuster la distance entre le titre et l'axe des ordonnées ou des abscisses. [image:plot-world-map-using-matplotlib-02 size:50 caption:Comment ajouter un titre sur l'axe des ordonnées et des abscisses en python avec

Changer la couleur d'une cellule d'un tableau au passage de la souris en html

Exemple de comment changer la couleur d'une cellule d'un tableau au passage de la souris en utilisant [onmouseover](http://www.w3schools.com/jsref/event_onmouseover.asp), illustration [image:569 size:100 caption:Changer la couleur d'une cellule d'un tableau au passage de la souris en html (Exemple 1)] <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Test Table Cell Over</title> </head> <body> <table style="width:100%;"> <tr> <td onMouseover="this.bgColor='#EEEE

Changer d'image au passage de la souris avec HTML et Javascript

On peut facilement à l'aide du javascript modifier une image au passage de la souris en utilisant [onmouseover](http://www.w3schools.com/jsref/event_onmouseover.asp), illustration: [image:567 size:100 caption:Modifier une image au passage de la souris avec HTML et Javascript] <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Test MouseOver</title> </head> <body> <img src="lena.png" onmouseover="this.src='lena_edited.png';" onmouseout="this.src='lena.png';"> </img>

Comment obtenir une liste des fichiers d'un répertoire (dossier) avec python ?

Exemples de comment obtenir une liste des fichiers d'un dossier en utilisant python: [TOC] ### Avec la fonction listdir() Avec python il est possible d'obtenir une liste de l'ensemble des fichiers situés dans un répertoire donné en utilsant [os.listdir()](https://docs.python.org/2/library/os.html#os.listdir). La fonction os.listdir() retourne une liste des fichiers et des répertoires situés dans le répertoire cible. Pour avoir uniquement les fichiers il suffit d'appliquer un simple filt

"Print" une liste ou un dictionnaire sur plusieurs lignes sous python

Avec python vous pouvez utiliser le module [pprint — Data pretty printer](https://docs.python.org/2/library/pprint.html) pour afficher une liste ou un dictionnaire sur plusieurs lignes ce qui rend la lecture plus facile, illustration: import pprint # Example with a list: list = ['Bob', 'Robert', 'Lindsay', 'Kate'] print list pprint.pprint(list, width=1) # Example with a dictionary: dic = {'Bob': 25, 'Robert': 46, 'Lindsay': 54, 'Kate': 13} print dic pprint.pprint(dic, width=

Spécifier le repértoire où sauvegarder les fichiers téléchargés avec ftp sous python

Avec python il est possible d'écrire des scipts permettant de récupérer des fichiers sur un serveur distant en passant par ftp grâce au module [ftplib](https://docs.python.org/2/library/ftplib.html), exemple simple: from ftplib import FTP ftp = FTP('address') ftp.login('anonymous','') directory = 'toto/file/' # directory destination on the server ftp.cwd(directory) # go to the directory yyy = [] ftp.retrlines('NLST', yyy.append) # Get list of all files in direct

Créer une liste vide avec python d'une taille donnée

Créer une liste vide: >>> list = [] >>> list 0 Exemple de comment avec python créer une liste d'une certaine taille >>> list = [1] * 5 >>> list [1, 1, 1, 1, 1] >>> len(list) 5 >>> list = ['test'] * 3 >>> list ['test', 'test', 'test'] >>> len(list) 3 Modifier un élément de la liste: >>> list[1] = 'Coucou' >>> list ['test', 'Coucou', 'test'] >>> list[2] = 47 >>> list ['test', 'Coucou', 47] Ajouter un élément dans

Tracer une loi normale (gaussienne) avec le module matplotlib de python

Exemple de comment calculer et tracer une loi normale (ou loi gaussienne) avec python et matplotlib en utilisant le module stats de scipy: [image:normal-distribution-1 size:50 caption:Calculer et tracer une loi normale (gaussienne) avec python et matplotlib] from scipy.integrate import quad import matplotlib.pyplot as plt import scipy.stats import numpy as np x_min = 0.0 x_max = 16.0 mean = 8.0 std = 2.0 x = np.linspace(x_min, x_max, 100) y = scipy.stats.no