Open Science Notebook

Daidalos - Home

Notes: 480

How to convert month index to name in python

To convert month index (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ou 12) to name (January, February, March, April, May, June, July, August, September, October, November, December), the simplest way is to use python module [calendar](https://docs.python.org/3/library/calendar.html): >>> import calendar >>> month_idx = 9 >>> month_name = calendar.month_name[month_idx] >>> month_name 'September' another example: >>> for month_idx in range(1,13): ... calendar.mo

Convertir le numéro d'un mois en nom avec python

Pour convertir le numéro d'un mois (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ou 12) en nom (Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Août, Septembre, Octobre, Novembre, Décembre), le plus simple est d'utiliser le module python [calendar](https://docs.python.org/3/library/calendar.html): >>> import calendar >>> month_idx = 9 >>> month_name = calendar.month_name[month_idx] >>> month_name 'September' autre exemple: >>> for month_idx in range(1,13): ...

How to vertically center a button in table using bootstrap 4

To vertically center a button in table using bootstrap 4, one can use class="align-middle" [image:center-verticaly-button-table size:100 caption:Centrer verticalement un bouton dans un tableau avec bootstrap 4 ] example: <!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

Centrer verticalement un bouton dans un tableau avec bootstrap 4

Pour centrer verticalement un bouton dans un tableau avec bootstrap 4 on peut utiliser class="align-middle" [image:center-verticaly-button-table size:100 caption:Centrer verticalement un bouton dans un tableau avec bootstrap 4 ] exemple: <!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossor

How to remove string accents in python 2

Removing accents using [unicodedata](https://pypi.python.org/pypi/Unidecode/0.04.1): >>> import unicodedata >>> s = 'Découvrez tous les logiciels à télécharger' >>> s 'D\xc3\xa9couvrez tous les logiciels \xc3\xa0 t\xc3\xa9l\xc3\xa9charger' >>> s1 = unicode(s,'utf-8') >>> s2 = unicodedata.normalize('NFD', s1).encode('ascii', 'ignore') >>> s2 'Decouvrez tous les logiciels a telecharger' Note: it is necessary to first determine the encodage. Example

Convert an integer to boolean in python

To convert an integer to boolean in python, one can use the [bool()](https://www.programiz.com/python-programming/methods/built-in/bool) function, example: >>> n = 1 >>> bool(n) True >>> n = 0 >>> bool(n) False Note that if the number is not 0, bool() always returns True: >>> n = 9 >>> bool(n) True >>> n = -1 >>> bool(n) True ### References Links | Site ------------- | ------------- [Python bool()](https://www.programiz.

Convertir un entier en booléen sous python

Pour transformer un entier en booléen avec python, on peut utiliser la fonction [bool()](https://www.programiz.com/python-programming/methods/built-in/bool): >>> n = 1 >>> bool(n) True >>> n = 0 >>> bool(n) False Si le nombre entier n est différent de 0, la fonction bool() donne toujours True: >>> n = 9 >>> bool(n) True >>> n = -1 >>> bool(n) True ### Références Liens | Site ------------- | ------------- [Python bool()](

Comment supprimer les accents d'une chaîne de caractères avec python 3

Supprimer les accents d'une chaîne de caractères avec python 3 #### Utiliser unicodedata >>> import unicodedata >>> s = 'Découvrez tous les logiciels à télécharger' >>> s 'Découvrez tous les logiciels à télécharger' >>> s_no_accents = ''.join((c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn')) >>> s_no_accents 'Decouvrez tous les logiciels a telecharger' #### Utiliser un package tiers [Unidecode](https://pypi.org/project

How to remove string accents using python 3

How to remove string accents using python 3 #### Using unicodedata >>> import unicodedata >>> s = 'Découvrez tous les logiciels à télécharger' >>> s 'Découvrez tous les logiciels à télécharger' >>> s_no_accents = ''.join((c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn')) >>> s_no_accents 'Decouvrez tous les logiciels a telecharger' #### Using 3rd party package [Unidecode](https://pypi.org/project/Unidecode/) >>>

How to replace the column of an array by the column of another array in python

Let's try to replace column (1) of the N array by the column (2) of the M array: >>> import numpy as np >>> M = np.array([[2,7,1],[3,3,1],[5,4,2],[0,1,8]]) >>> M array([[2, 7, 1], [3, 3, 1], [5, 4, 2], [0, 1, 8]]) >>> N = np.zeros((4,6)) >>> N[:,1] = M[:,2] >>> N array([[ 0., 1., 0., 0., 0., 0.], [ 0., 1., 0., 0., 0., 0.], [ 0., 2., 0., 0., 0., 0.], [ 0., 8., 0., 0

Remplacer une colonne d'un tableau par la colonne d'un autre tableau en python

Exemple de comment remplacer une colonne d'un tableau par la colonne d'un autre tableau avec numpy de python, ici remplacement de la colonne d'indice 1 de la matrice N par la colonne d'indice 2 de la matrice M >>> import numpy as np >>> M = np.array([[2,7,1],[3,3,1],[5,4,2],[0,1,8]]) >>> M array([[2, 7, 1], [3, 3, 1], [5, 4, 2], [0, 1, 8]]) >>> N = np.zeros((4,6)) >>> N[:,1] = M[:,2] >>> N array([[ 0., 1., 0., 0.,

How to replace the row of an array by the row of another array with numpy

Example of how to replace array line by another array line with numpy, let's try to replace array N line 2 by array M line 2: >>> import numpy as np >>> M = np.array([[2,7,1],[3,3,1],[5,4,2],[0,1,8]]) >>> N = np.zeros((6,3)) >>> N[2,:] = M[2,:] >>> N array([[ 0., 0., 0.], [ 0., 0., 0.], [ 5., 4., 2.], [ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]]) if dimension 2 of array M is not the same

Remplacer une ligne d'un tableau par la ligne d'un autre tableau en python

Exemple de comment remplacer une ligne d'un tableau par la ligne d'un autre tableau avec numpy de python, ici remplacement de ligne d'indice 2 de la matrice N par la ligne d'indice 2 de la matrice M >>> import numpy as np >>> M = np.array([[2,7,1],[3,3,1],[5,4,2],[0,1,8]]) >>> N = np.zeros((6,3)) >>> N[2,:] = M[2,:] >>> N array([[ 0., 0., 0.], [ 0., 0., 0.], [ 5., 4., 2.], [ 0., 0., 0.], [ 0., 0., 0.],

How to change imshow colorbar label size in matplotlib

To change imshow colorbar label size in matplotlib, there is the [tick_params](https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.tick_params.html) function, example [images:imshow-colorbar-labelsize-01;imshow-colorbar-labelsize-02 dim:1*2 size:100 caption:How to change imshow colorbar label size in matplotlib] #!/usr/bin/env python 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:100

Changer la taille du texte sur la barre de couleur avec imshow de matplotlib

Pour changer la taille du texte sur la barre de couleur avec imshow, il existe la fonction [tick_params](https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.tick_params.html) qui permet de modifier l'apparence de l'axe de la barre de couleur, exemple: [images:imshow-colorbar-labelsize-01;imshow-colorbar-labelsize-02 dim:1*2 size:100 caption:Changer la taille du texte sur la barre de couleur avec imshow de matplotlib ] #!/usr/bin/env python import numpy as np import matplotlib.py

Introduction à l'apprentissage automatique (machine learning)

Je vais commencer prochainement dans cette section à partager plusieurs de mes notes sur l'apprentissage automatique...

How to make background image transparent using python

An example of how to make background image transparent using python (image used here [open-science-logo.png](/Images/open-science-logo/)). <!DOCTYPE html> <html lang="en"> <body style="background-color: #3c3d41;"> <img src="open_science_logo.png" style="width:500px;margin: 200px 500px;"> </body> </html> [images:make-background-image-transparent-01;make-background-image-transparent-02 dim:1*2 size:100 caption:Rendre l'arrière-fond d'une image transparent avec python] Code

Rendre l'arrière-fond d'une image transparent avec python

Simple exemple de code python que j'ai développé pour rendre l'arrière-fond d'une image transparent (image utilisée [open-science-logo.png](/Images/open-science-logo/)). <!DOCTYPE html> <html lang="en"> <body style="background-color: #3c3d41;"> <img src="open_science_logo.png" style="width:500px;margin: 200px 500px;"> </body> </html> [images:make-background-image-transparent-01;make-background-image-transparent-02 dim:1*2 size:100 caption:Rendre l'arrière-fond d'une image t

Create number images from 0 to 9 with the python module Pillow

Example of how to create number images from 0 to 9 with the python module Pillow. Note: the code require to download a font file size (for example here I used [OpenSans-Regular.ttf](https://www.fontsquirrel.com/fonts/open-sans)): from PIL import Image from PIL import ImageFont from PIL import ImageDraw # Plot question mark: img = Image.new('RGB', (500,500), (250,250,250)) draw = ImageDraw.Draw(img) font = ImageFont.truetype("OpenSans-Regular.ttf", 400) draw.text((180, -

Créer des images contenant les chiffres de 0 à 9 avec pillow de python

Simple exemple de script python pour créer des images contenant les chiffres de 0 à 9 avec le module pillow. Pour appliquer ce script vous devez au préalable télécharger un fichier de police de caractères (par exemple ici j'ai utilisé [OpenSans-Regular.ttf](https://www.fontsquirrel.com/fonts/open-sans)): from PIL import Image from PIL import ImageFont from PIL import ImageDraw # Plot question mark: img = Image.new('RGB', (500,500), (250,250,250)) draw = ImageDraw.Draw(img)

How to get the opposite of a boolean in python

To get the opposite of a boolean in python, one can used the logical operator [not](https://www.programiz.com/python-programming/operators): >>> cond = True >>> type(cond) <class 'bool'> >>> cond True >>> cond = not cond >>> cond False ### References Links | Site ------------- | ------------- [not](https://www.programiz.com/python-programming/operators) | programiz.com [How do I get the opposite (negation) of a Boolean in Python?](https://stack

Obtenir le contraire (l'inverse ou l'opposé) d'un booléen en python

Pour obtenir le contraire d'un booléen en python, on peut utiliser l'opérateur logique [not](https://www.programiz.com/python-programming/operators): >>> cond = True >>> type(cond) <class 'bool'> >>> cond True >>> cond = not cond >>> cond False ### Références Liens | Site ------------- | ------------- [not](https://www.programiz.com/python-programming/operators) | programiz.com [How do I get the opposite (negation) of a Boolean in Python?](http

Insert a new element in first position in a python list

To insert a new element in first position in a python list , there is the [insert()](https://docs.python.org/2/tutorial/datastructures.html method): >>> l = ['b','c','d','e','f'] >>> l.insert(0,'a') >>> l ['a', 'b', 'c', 'd', 'e', 'f'] This method can also be used to insert an element in any position in the list: >>> l = ['a','b','d','e','f'] >>> l.insert(2,'c') >>> l ['a', 'b', 'c', 'd', 'e', 'f'] Another example using [index()](https://www.pro

Insérer en python un élément en première position dans une liste

Pour insérer en python un élément en première position dans une liste, il existe la méthode [insert()](https://docs.python.org/2/tutorial/datastructures.html): >>> l = ['b','c','d','e','f'] >>> l.insert(0,'a') >>> l ['a', 'b', 'c', 'd', 'e', 'f'] On peut aussi utiliser cette méthode pour insérer un élément à une position quelconque: >>> l = ['a','b','d','e','f'] >>> l.insert(2,'c') >>> l ['a', 'b', 'c', 'd', 'e', 'f'] Autre exemple en utilisant

Transform uppercase to lowercase with python

Python function [lower](https://docs.python.org/2/library/string.html) can be used to transform uppercase to lowercase, example: >>> s = "HELLO" >>> s = s.lower() >>> s 'hello' If we want to transform all letters to lowercase and uppercase the first letter, one can use the method [capitalize() ](https://www.geeksforgeeks.org/string-capitalize-python/), example: >>> s = 'HELLO WORLD' >>> s.capitalize() 'Hello world' Note that with the python framewor

About


More information and options about the notebook can be found in the following dropdown menus:

Search


Use the following form to retrieve notes: