Notebook Articles

Take notes and save or share what you have learned

Articles: 498

Changer la couleur de fond avec Matplotlib

[image:376 size:100 caption:Changer la couleur de fond avec Matplotlib ] 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() source: [How to set opacity of background colour of graph wit Matplotlib (stackoverflow)](http://stackoverflow.com/questions/4581504/how-to-set-opacity-of-background-colour-of-graph-wit-matplotl

Two columns form example with bootstrap

Example of how to create a two columns form with bootstrap ([source](http://stackoverflow.com/questions/10445188/twitters-bootstrap-create-a-form-with-2-columns)): [image:437 size:100 caption:Formulaire sur deux colonnes avec Bootstrap] <div class="row"> <form class="form-horizontal"> <div class="span6"> <fieldset> <legend>Legend text</legend> <div class="control-group"> <label class="control-label" for="input01">Text input</label> <div class="controls"> <input ty

Formulaire sur deux colonnes (Bootstrap)

Pour mettre en place facilement un formulaire sur deux colonnes avec Boostrap, voici les quelques lignes de code à mettre dans votre document HTML ([source](http://stackoverflow.com/questions/10445188/twitters-bootstrap-create-a-form-with-2-columns)): [image:437 size:100 caption:Formulaire sur deux colonnes avec Bootstrap] <div class="row"> <form class="form-horizontal"> <div class="span6"> <fieldset> <legend>Legend text</legend> <div class="control-group"> <label class="

Copier une ligne d'une matrice dans un autre matrice avec numpy de python

Soit 2 matrices M et N de même taille, pour copier une ligne i de M dans N on peut utiliser la syntaxe suivante: N[i,:] = M[i,:] Exemple avec i = 2: >>> 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]]) >>> M.shape (4, 3) >>> N = np.zeros((4,3)) >>> N array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]) >>> N[2,:] = M[2,:] >>> N array([[0., 0., 0.], [0., 0.,

How to create a button full-width with bootstrap ?

To create a simple button with bootstrap the syntax is: <button type="submit" class="btn btn-default" >Search</button> Now, to create a button that goes full-width inside a given block, just add the "btn-block" option like so: <button type="submit" class="btn btn-default btn-block" >Search</button> ***Note 1***: to center the button: add "text-center" ***Note 2***: in bootstrap v2, the option was: input-block-level [image:bootstrap-full-width-button size:50 caption:Bouton sur tou

How to have a link that looks like a button with bootstrap

To get a html link that looks like a button with bootstrap, just add class="btn btn-info" in the balise a: <a href="" class="btn btn-info">link</a> Examples by changing info to default or success [image:link-button-like size:50 caption:How to have a link that looks like a button with bootstrap] Code source <!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3

Multiple conditions using 'or' to filter a matrix with numpy and python

To write a logical expression using boolean "or", one can use | symbol. Example, let's consider the following matrix: \begin{equation} M = \left( \begin{array}{ccc} 1 & 0 & 0 \\\ 3 & 0 & 0 \\\ 1 & 0 & 0 \\\ 1 & 0 & 0 \\\ 2 & 0 & 0 \\\ 3 & 0 & 0 \\\ 1 & 0 & 0 \\\ 2 & 0 & 0 \end{array}\right) \end{equation} Now, to select the rows when the first columns is equal to 1 or 2, we can do: >>> import numpy as np >>> M = np.array([[1,0,0],[3,0,0],[1,0,0],[1,0,0],[2,0,0],[3,0,0],[1,0,0],[2,0,0]])

Conditions multiples avec 'or' pour filtrer une matrice avec numpy de python

Pour avoir une expression logique avec 'or il faut utiliser le symbole |. Exemple, soit la matrice suivante: \begin{equation} M = \left( \begin{array}{ccc} 1 & 0 & 0 \\\ 3 & 0 & 0 \\\ 1 & 0 & 0 \\\ 1 & 0 & 0 \\\ 2 & 0 & 0 \\\ 3 & 0 & 0 \\\ 1 & 0 & 0 \\\ 2 & 0 & 0 \end{array}\right) \end{equation} pour sélectionner les éléments de M dont les lignes commencent par 1 ou 2, on peut procéder comme suit: >>> import numpy as np >>> M = np.array([[1,0,0],[3,0,0],[1,0,0],[1,0,0],[2,0,0],[3,0,0],[1

How to randomly shuffle an array in python using numpy

#### 1D array To randomly shuffle a 1D array in python, there is the numpy function called: [shuffle](https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.shuffle.html), illustration with the following array: \begin{equation} M = \left( \begin{array}{cccccc} 4 & 8 & 15 & 16 & 23 & 42 \end{array}\right) \end{equation} >>> import numpy as np >>> M = np.array([4,8,15,16,23,42]) >>> np.random.shuffle(M) >>> M array([15, 16, 8, 42, 23, 4]) >>> np.random.shu

Print all MODIS C6 MYD06 SDS names and attributes using python

Outputs of a code (see bottom of the page) written in python 2.7 to print all MODIS C6 MYD06 SDS names and attributes. All SDS infos: Id | Name | Nb_Dim | Dim | Type | Nb_attributes ------------- | ------------- | ------------- | ------------- | ------------- | ------------- 0 | Latitude | 2 | [408, 270] | 5 | 10 1 | Longitude | 2 | [408, 270] | 5 | 10 2 | Scan_Start_Time | 2 | [408, 270] | 6 | 10 3 | Solar_Zenith | 2 | [408, 270] | 22 | 10 4 | Solar

Trouver la médiane d'une liste de nombres avec python

***Solution 1*** Pour calculer une médiane avec python il existe plusieurs solutions. Par exemple écrire une simple fonction pour calculer la médiane: def calculate_median(l): l = sorted(l) l_len = len(l) if l_len < 1: return None if l_len % 2 == 0 : return ( l[(l_len-1)/2] + l[(l_len+1)/2] ) / 2.0 else: return l[(l_len-1)/2] l = [1] print calculate_median(l) l = [3,1,2] print calculate_median(l) l = [1,2,3,4] print calculate_median(l) donne 1 2 2.5 E

How to find the median of a list in python

***Solution 1***: To find the median of a small python list. One can for example create a simple function: def calculate_median(l): l = sorted(l) l_len = len(l) if l_len < 1: return None if l_len % 2 == 0 : return ( l[(l_len-1)/2] + l[(l_len+1)/2] ) / 2.0 else: return l[(l_len-1)/2] l = [1] print( calculate_median(l) ) l = [3,1,2] print( calculate_median(l) ) l = [1,2,3,4] print( calculate_median(l) ) returns here: 1 2 2.5 Another example with some r

How to create a dropdown menu button align to the right with Bootstrap

Example of how to create a simple dropdown menu button with bootstrap: <div class="btn-group"> <button type="button" class="btn btn-default">Menu</button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="">item 1</a></li> <li><a href="">item 2</a></li> <li><a href="">item 3</a></li> <li><a href="">item 4</a></li> <li><a href="">item 5</a></li>

Menu déroulant aligné à droite avec bootstrap

Avec bootstrap pour créer un menu déroulant on peut utiliser le code suivant: <div class="btn-group"> <button type="button" class="btn btn-default">Menu</button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="">item 1</a></li> <li><a href="">item 2</a></li> <li><a href="">item 3</a></li> <li><a href="">item 4</a></li> <li><a href="">item 5</a>

Comment mettre des commentaires en javascript

Soit une page html contenant un simple script en javascript: <!DOCTYPE html> <html lang="en"> <body> <h2>Test JavaScript Comments </h2> <p id="demo">Bonjour tout le monde !</p> <button type="button" onclick="change_txt_function()">Click</button> <script> function change_txt_function() { document.getElementById("demo").innerHTML = "Hello World !"; } </script> </body> </html> #### Commentaire sur une ligne Pour ajouter un commentaire sur une ligne donnée il faut utiliser la

How to add comments in javascript

Let's consider a simple html page with some javascript inside: <!DOCTYPE html> <html lang="en"> <body> <h2>Test JavaScript Comments </h2> <p id="demo">Bonjour tout le monde !</p> <button type="button" onclick="change_txt_function()">Click</button> <script> function change_txt_function() { document.getElementById("demo").innerHTML = "Hello World !"; } </script> </body> </html> #### Inline Comment To add a comment for a given line, usd the following syntax // comment her

How to get absolute value of a number in python

To get absolute value of a number in python, there is the "built-in" function [abs()](https://docs.python.org/2/library/functions.html), example: >>> x = - 3 >>> abs(x) 3 with a float: >>> x = - 6.0 >>> abs(x) 6.0 Note: with a complex number, the function abs() gives the modulus >>> z = complex(3,4) >>> abs(z) 5.0 since $\sqrt{3^2+4^2} = \sqrt{9+16} = 5$ ### References Links | Site ------------- | ------------- [abs()](https://docs.python.org/2/li

Calculer le module d'un nombre complexe avec python

La module d'un nombre complexe z est défini comme: \begin{equation} z = \sqrt{a^2+b^2} \end{equation} avec $a$ et $b$ les parties réelle et imaginaire respectivement. Pour calculer le module d'un nombre complexe avec python on peut soit définir une fonction : >>> import math >>> def complexe_modulo(z): ... a = z.real ... b = z.imag ... return math.sqrt(a**2+b**2) ... >>> complexe_modulo(z) 1.4142135623730951 ou utiliser la fonction "built-in" abs

Obtenir la valeur absolue d'un nombre en python

Pour obtenir la valeur absolue d'un nombre en python il existe la fonction "Built-in": [abs()](https://docs.python.org/2/library/functions.html), exemple: >>> x = - 3 >>> abs(x) 3 autre exemple avec un nombre décimal: >>> x = - 6.0 >>> abs(x) 6.0 Note: avec un nombre complexe, la fonction donne le module >>> z = complex(3,4) >>> abs(z) 5.0 car $\sqrt{3^2+4^2} = \sqrt{9+16} = 5$ ### Références Liens | Site ------------- | ------------- [abs()](ht

How to display native accents in python 2

Example: >>> s = "Plébiscité sur la toile" >>> s 'Pl\xc3\xa9biscit\xc3\xa9 sur la toile' >>> print s Plébiscité sur la toile >>> type(s) <type 'str'> Change s variable encoding : >>> s = u"Plébiscité sur la toile" >>> type(s) <type 'unicode'> >>> s = u"Plébiscité sur la toile".encode('utf-8') >>> s 'Pl\xc3\xa9biscit\xc3\xa9 sur la toile' >>> type(s) <type 'str'> Another example: >>> s = "Plébiscité sur la toile"

Afficher / Travailler avec les accents sous python

Avec python, il peut s'avérer dans un premier temps difficile de travailler avec des strings contenant des accents mais une fois qu'on comprend ce qu'est l'encodage tout devient plus facile !. Il est donc vivement conseillé de lire tout d'abord le document suivant: [Unicode HOWTO](https://docs.python.org/release/3.2/howto/unicode.html). Noter également que python version 2 et 3 ne traitent pas les strings de la même manière (sous python 3 les strings sont par défaut de type unicode). Exemple sim

How to convert bytes type to string type in python

To convert a "bytes" type to string type, one can use the decode("utf-8") function: >>> l = b'hello world' >>> l b'hello world' >>> type(l) <class 'bytes'> >>> s = l.decode("utf-8") >>> type(s) <class 'str'> >>> s 'hello world' Example of application with ssh tunnek and pexpect: [here](/Articles/Lancer-une-commande-sur-une-serveur-distant-avec-ssh-et-pexpect-de-python/) ### References Links | Site ------------- | ------------- [Convert bytes to a str

How to remove string control characters (\n \t \r) in python

To remove control characters such as \n \t \r characters, a first approach will be to use a regex: >>> import re >>> s = "Salut \n Comment ca va ?" >>> regex = re.compile(r'[\n\r\t]') >>> s = regex.sub(" ", s) >>> s 'Salut Comment ca va ?' Another approach using [translate](https://docs.python.org/2/library/string.html): >>> import string >>> s = "Salut \n Comment ca va ?" >>> t = string.maketrans("\n\t\r", " ") >>> s = s.translate(t) >>> s

How to remove array rows that contain only 0 in python

Let's consider a 2d matrix of dimension (20,6), called data: [[3 5 1 8 6] [1 8 5 4 0] [0 6 8 2 0] [0 0 0 0 0] [9 2 3 6 0] [9 3 9 5 0] [4 9 7 6 0] [0 0 0 0 0] [0 0 0 0 0] [1 0 2 0 7] [2 8 4 3 5] [9 8 8 4 3] [1 1 1 7 0] [8 9 4 9 9] [0 0 0 0 0] [5 8 6 7 5] [8 4 8 8 5] [0 0 0 0 0] [5 9 9 6 9] [6 9 9 5 9]] #### Approach 1 To remove all rows that contain only 0 we can use the following syntax da

Supprimer les lignes d'une matrice ne contenant que des 0 avec python

Soit une matrice 2d, de dimension (20,5), intitulée data : [[3 5 1 8 6] [1 8 5 4 0] [0 6 8 2 0] [0 0 0 0 0] [9 2 3 6 0] [9 3 9 5 0] [4 9 7 6 0] [0 0 0 0 0] [0 0 0 0 0] [1 0 2 0 7] [2 8 4 3 5] [9 8 8 4 3] [1 1 1 7 0] [8 9 4 9 9] [0 0 0 0 0] [5 8 6 7 5] [8 4 8 8 5] [0 0 0 0 0] [5 9 9 6 9] [6 9 9 5 9]] #### Méthode 1 Pour supprimer les lignes ne contenant que des 0 avec python on peut utiliser la s

About


An article helps to save or share information. After creating an article it is possible to add multiple authors and manage the permissions

Create an article

Search


Use the following form to retrieve an article: