Le Projet: Science Ouverte

Identification


Inscription


Créer un notebook

Contributors


Open Science Notebooks

Notes


Comment créer une matrice identité (ou matrice unité) avec numpy et python ?

Daidalos 16 octobre 2019

Creative Commons License

Exemple de comment créer une matrice identité (ou matrice unité) avec numpy et python: [TOC] ### Créer une matrice identité \begin{equation} data = \left( \begin{array}{ccc} 1 & 0 & 0 \\\\ 0 & 1 & 0 \\\\ 0 & 0 & 1 \end{array}\right) \end{equation} >>> import numpy as np >>> I = np.identity(3) >>> I array([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]]) Autre exemple \begin{equation} data = \left( \begin{array}{ccc} 1 & 0 & 0 & 0 & 0 \\ ...

Comment créer un tableau de données ("dataframe") avec pandas sous python ?

Daidalos 15 octobre 2019

Creative Commons License

Exemples de comment créer un tableau de données (ou "dataframe") avec pandas sous python: [TOC] ### Créer une simple data frame à partir d'une matrice Importer les modules pandas et numpy: >>> import pandas as pd >>> import numpy as np Soit la matrice 2D suivante: \begin{equation} data = \left( \begin{array}{ccc} 1 & 2 & 3 & 4 \\\\ 5 & 6 & 7 & 8 \\\\ 9 & 10 & 11 & 12 \end{array}\right) \end{equation} >>> data = np.arange(1,13) >>> data = data.reshape(3,4) >> ...

Comment enregistrer sous Mac son écran en utilisant QuickTime player ?

Daidalos 09 octobre 2019

Creative Commons License

Exemples de comment enregistrer sous Mac son écran en utilisant QuickTime player: [TOC] ### Enregistrer son écran et le son externe provenant du microphone Avec QuickTime player on peut directement faire une video de son écran avec le son provenant du microphone. Pour cela il faut aller dans Applications et lancer "QuickTime player" en double cliquant sur l'application puis en allant dans le menu fichier et sélectionner "New Screen Recording" (voir images ci-dessous): [images:mac-rec ...

Comment avec pandas supprimer d'une data frame les lignes avec des valeurs en dessous et au dessus d'une valeur minimum et maximum ?

Daidalos 03 octobre 2019

Creative Commons License

Exemple de solution sur comment supprimer avec pandas des lignes en utilisant une valeur minimum et maximum en utilisant la fonction [between()](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.between.html). Soit le data frame suivant: >>> import pandas as pd >>> data = {'Label':['a','b','c','d','e','f','g','h','i','j'],'Value 1':[0,9,3,7,2,6,5,9,6,3], 'Value 2':[56,34,99,11,78,89,34,94,65,36]} >>> df = pd.DataFrame(data) >>> df Label Value 1 Value 2 ...

Comment convertir les pages d'un document pdf en images avec python ?

Daidalos 01 octobre 2019

Creative Commons License

Exemples de comment convertir les pages d'un document pdf en images avec python [TOC] ## 1. Avec le module python pdf2image Pour installer le module voir [pdf2image](https://github.com/Belval/pdf2image). Note: le module requière aussi le module poppler. Exemple d'installation avec conda: conda install -c conda-forge poppler pip install pdf2image On peut alors utiliser le module pdf2image comme ceci: >>> from pdf2image import convert_from_path >>> pages = co ...

Comment trouver les indices correspondants à la valeur maximum ou minimum dans une matrice en python ?

Daidalos 08 août 2019

Creative Commons License

Exemples de comment trouver les indices correspondants à la valeur maximum ou minimum dans une matrice en python en utilisant la fonction numpy [where](https://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html): [TOC] Soit, par exemple la matrice 2D suivante: >>> import numpy as np >>> A = np.random.randint(100, size=(4, 4)) >>> A array([[73, 37, 6, 21], [16, 53, 77, 44], [98, 95, 3, 29], [77, 67, 87, 86]]) ### Trouver les valeurs min et max dan ...

Comment ajouter un nombre sur la diagonale d'une matrice python ?

Daidalos 06 août 2019

Creative Commons License

Exemple de comment ajouter un nombre sur la diagonale d'une matrice python: [TOC] ### Remplacer les éléments de la diagonale par un même nombre Pour remplacer les éléments de la diagonale par un même nombre, on peut utiliser la fonction numpy [numpy.fill_diagonal](https://docs.scipy.org/doc/numpy/reference/generated/numpy.fill_diagonal.html) >>> import numpy as np >>> A = np.arange(9).reshape(3,3) >>> A array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> np.fill_diagon ...

Comment évaluer une fonction 2D sur une grille en python ?

Daidalos 01 août 2019

Creative Commons License

Pour évaluer une fonction à deux variables en python, comme par example \begin{equation} f: (x_1,x_2) \rightarrow x_1 * \exp^{-(x_1^2+x_2^2)} \end{equation} le plus simple est d'utiliser la fonction numpy [meshgrid](https://docs.scipy.org/doc/numpy/reference/generated/numpy.meshgrid.html). [TOC] ### Utiliser la fonction numpy meshgrid Exemple from pylab import figure, cm import matplotlib.pyplot as plt import numpy as np def f(x1,x2): return x1 * np.exp(-(x1 ...

Comment effectuer des opérations mathématiques sur les éléments d'une matrice en python ?

Daidalos 01 août 2019

Creative Commons License

Quelques exemples sur comment effectuer directement des opérations mathématiques sur les éléments d'une matrice en python ("element-wise operations"): [TOC] ### Additionner un nombre à tous les éléments d'une matrice Soit la matrice A suivante: \begin{equation} A = \left( \begin{array}{ccc} 0 & 1 & 2 \\\\ 3 & 4 & 5 \\\\ 6 & 7 & 8 \end{array}\right) \end{equation} >>> import numpy as np >>> A = np.arange(9).reshape(3,3) >>> A array([[0, 1, 2], [3, 4, 5], ...

Comment calculer une erreur quadratique moyenne en python ?

Daidalos 30 juillet 2019

Creative Commons License

Exemple de comment calculer l’erreur quadratique moyenne en python dans le cas d'un modèle de régression linéaire simple: \begin{equation} y = \theta_1 x + \theta_0 \end{equation} [TOC] ### Tracer les données Générons un ensemble de données aléatoirment suivant: \begin{equation} y = 3x + 2 \end{equation} import matplotlib.pyplot as plt import numpy as np X = 4 * np.random.rand(1000,1) X_b = np.c_[np.ones((1000,1)), X] Y = 2 + 3 * X + np.random.randn(10 ...

Comment tracer une simple ligne horizontale avec matplotlib de python ?

Daidalos 21 juin 2019

Creative Commons License

Exemples de comment tracer une simple ligne horizontale avec matplotlib de python: [TOC] ### Tracer une ligne horizontale Pour tracer une simple ligne horizontale dans une figure matplotlib on peut utiliser axhline, illustration [image:matplotlib-horizontal-line-01 size:50 caption:Comment tracer une simple ligne horizontale avec matplotlib de python ? ] import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 2*np.pi, 1000) y1 = np.sin(x) f = plt.figure() ...

Comment écrire un code python pour trouver le point d'intersection entre deux droites ?

Daidalos 21 juin 2019

Creative Commons License

Exemple de code python pour trouver le point d'intersection entre deux droites: [TOC] ### Tracer les droites: import matplotlib.pyplot as plt import numpy as np m1, b1 = 1.0, 2.0 # slope & intercept (line 1) m2, b2 = 4.0, -3.0 # slope & intercept (line 2) x = np.linspace(-10,10,500) plt.plot(x,x*m1+b1) plt.plot(x,x*m2+b2) plt.xlim(-2,8) plt.ylim(-2,8) plt.title('How to find the intersection of two straight lines ?', fontsize=8) plt.grid(linestyle='dotted ...

Comment trouver le point d'intersection entre deux droites ?

Daidalos 21 juin 2019

Creative Commons License

Exemple de comment calculer le point d'intersection entre deux droites: [TOC] ### Résolution mathématiques Soit deux droites d'équation: \begin{equation} \left\\{ \\begin{array}{c} y = m_1 * x + b_1 \\\\ y = m_2 * x + b_2 \\end{array}\right\. \end{equation} où $m$ et $b$ sont le coefficient directeur et l'ordonnée à l'origine respectivement. On suppose que $m_1 \neq m_2$ sinon les droites sont parallèles et il n'y a donc pas de point d'intersection. Un point $(x_i, y ...

Comment tracer un angle entre deux droites avec matplotlib de python ?

Daidalos 18 juin 2019

Creative Commons License

Exemple de comment tracer un angle avec matplotlib de python: [TOC] ### Tracer les droites [image:plot-an-angle-matplotlib-01 size:50 caption:Comment tracer un angle entre deux droites avec matplotlib de python ?] import matplotlib.pyplot as plt import numpy as np m1, b1 = 0.1, 2.0 # slope & intercept (line 1) m2, b2 = 2.0, -3.0 # slope & intercept (line 2) x = np.linspace(-10,10,500) plt.plot(x,x*m1+b1) plt.plot(x,x*m2+b2) plt.xlim(-2,8) plt.ylim(-2,8) p ...

Comment tracer un cercle avec matplotlib de python ?

Daidalos 16 juin 2019

Creative Commons License

Exemples de comment tracer un simple cercle avec matplotlib de python: [TOC] ### Tracer un cercle avec plot() Pour tracer un cercle en python avec matplotlib on peut utiliser la fonction plot(): [image:plot-circle-matplotlib-01 size:50 caption:Comment tracer un cercle avec matplotlib ?] import numpy as np import matplotlib.pyplot as plt theta = np.linspace(0, 2*np.pi, 100) r = np.sqrt(1.0) x1 = r*np.cos(theta) x2 = r*np.sin(theta) fig, ax = plt.subplots(1) ...

Comment cliquer sur la ligne d'un tableau html et la mettre en valeur ?

Daidalos 13 juin 2019

Creative Commons License

Exemple de comment cliquer sur la ligne d'un tableau html et la mettre en valeur [TOC] ### Code source Un exemple de tableau (inspiré de l'example sur [jsfiddle](http://jsfiddle.net/iambriansreed/xu2AH/127/)) [image:table-row-highlighted-01 size:50 caption:Comment cliquer sur la ligne d'un tableau html et la mettre en valeur ?] Résultat si on clique sur une ligne: [image:table-row-highlighted-02 size:50 caption:Comment cliquer sur la ligne d'un tableau html et la mettre en vale ...

Créer un tableau html avec un menu horizontal déroulant en fixant la première colonne ?

Daidalos 13 juin 2019

Creative Commons License

Exemple de comment créer un tableau avec un menu horizontal déroulant en fixant la première colonne ? [TOC] ### Code source Un exemple de tableau (inspiré de l'example sur [codepen](https://codepen.io/paulobrien/pen/gWoVzN)) [image:table-fixed-first-column-01 size:50 caption:Créer un tableau avec un menu horizontal déroulant en fixant la première colonne ?] Résultat si on bouge l'ascenseur horizontal vers la droite: [image:table-fixed-first-column-02 size:50 caption:Créer un ta ...

Comment soustraire un nombre à tous les éléments d'une matrice en python ?

Daidalos 13 juin 2019

Creative Commons License

Exemples de comment soustraire un nombre à tous les éléments d'une matrice [TOC] ### Avec l'opérateur - Pour soustraire un nombre à tous les éléments d'une matrice, on peut utiliser l'opérateur -, exemple: >>> import numpy as np >>> a = np.array(([1,2,3],[4,5,6],[7,8,9])) >>> a array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) >>> a = a - 1 >>> a array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) ### Avec la function numpy subtract() On peut aussi passe ...

Comment multiplier par une constante tous les éléments d'une matrice en python ?

Daidalos 13 juin 2019

Creative Commons License

Pour multiplier tous les éléments d'une matrice par un nombre, on peut utiliser l'opérateur *, exemple: >>> import numpy as np >>> A = np.array([[1,2,0],[4,3,-1]]) >>> A array([[ 1, 2, 0], [ 4, 3, -1]]) >>> A * 2 array([[ 2, 4, 0], [ 8, 6, -2]]) ### Références Liens | Site ------------- | ------------- [Introduction to Python Operator](https://data-flair.training/blogs/python-operator/) | data-flair.training ...

Comment ajouter un nombre à tous les éléments d'une matrice en python ?

Daidalos 13 juin 2019

Creative Commons License

Exemples de comment ajouter un nombre à tous les éléments d'une matrice [TOC] ### Avec l'opérateur + Pour ajouter un nombre à tous les éléments d'une matrice, on peut utiliser l'opérateur +, exemple: >>> import numpy as np >>> a = np.array(([1,2,3],[4,5,6],[7,8,9])) >>> a array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) >>> a = a + 1 >>> a array([[ 2, 3, 4], [ 5, 6, 7], [ 8, 9, 10]]) ### Avec la function numpy add() On peut aussi passer par la ...

Comment cacher ou rendre visible une div avec du javascript ?

Daidalos 12 juin 2019

Creative Commons License

Exemple de comment cacher ou rendre visible une div avec du javascript: [TOC] ### Cacher ou rendre visible une div Soit la page html suivante avec une div contenant une image [gifimage](https://www.gifimage.net/busy-cursor-gif-8/) <!DOCTYPE html> <html> <body> <div id="myDIV"'> <img src="busy-cursor-gif-8.gif"> </div> </body> </html> Pour cacher cette div on peut ajouter style='display:none' comme ceci <div id="myDIV" style='display:none'> <img src="b ...

Pourquoi une image dans une page html ne change pas alors que le fichier src a été modifié ?

Daidalos 12 juin 2019

Creative Commons License

Exemple de comment dire à une page html qu'une image a été modifiée: [TOC] ### Afficher une image en HTML Pour afficher une image dans une simple page html on peut faire comme ceci (on a ici utilisé l'image: [matplotlib-grid-02.png](/Images/matplotlib-grid-02/)) <!DOCTYPE html> <html> <body> <img src='matplotlib-grid-02.png'> </body> </html> qui donne: [image:image-clear-cache-01 size:50 caption:Pourquoi une image dans une page html ne change pas alors que le fic ...

Comment formatter une date dans une langue donnée sour un template Django ?

Daidalos 12 juin 2019

Creative Commons License

Exemple de comment formatter une date pour une langue donnée dans un template sous Django: [TOC] ### Ecrire la date en français Pour formatter une date dans un langue donnée il faut ajouter le tag suivant dans le template: {% load i18n %} puis spécifier la langue comme ceci: {% language 'fr' %} {{article_date|date:'d F Y' }} {% endlanguage %} donne par exemple 31 mai 2019 ### Références Liens | Site ------------- | ------------- [How to ...

Comment afficher une image en utilisant AJAX ?

Daidalos 11 juin 2019

Creative Commons License

Exemple de comment afficher une image en utilisant AJAX [TOC] ### Afficher l'image quand elle existe L'objectif ici est d'afficher, en utilisant AJAX, une image dans une page html une fois que celle-ci se trouve dans un répertoire donné. Soit le dossier suivant: /TestLab/ test.html avec le fichier test.html (Note: le nom du dossier TestLab n'est pas important ici, vous pouvez le renommé): <!DOCTYPE html> <html lang="en"> <head> <title>Test</title> <scrip ...

Comment tester si un fichier existe avec du javascript ?

Daidalos 11 juin 2019

Creative Commons License

Exemple de comment tester si un fichier existe avec du javascript: [TOC] ### Tester si le fichier existe Soit le fichier json suivant [data.json](/Files/data/): { "file_1": { "status": "0", "author": "John", "size": "3245" }, "file_2": { "status": "1", "author": "Jane", "size": "19462" } } Pour tester si le fichier existe avec du javascript on peut créer une simple page html (test.html par exemple) et faire comme dans cet exemple: <!DOCTY ...

Comment lire un fichier json en javascript ?

Daidalos 10 juin 2019

Creative Commons License

Exemple de comment lire un fichier json en javascript: [TOC] ### Lire le fichier Soit le fichier json suivant [data.json](/Files/data/): { "file_1": { "status": "0", "author": "John", "size": "3245" }, "file_2": { "status": "1", "author": "Jane", "size": "19462" } } On peut alors créer une simple page html (test.html par exemple) et lire le fichier json comme ceci: <!DOCTYPE html> <html lang="en"> <head> <title>Test</title> <scr ...

Comment ajouter une image dans une page html en utilisant javascript ?

Daidalos 10 juin 2019

Creative Commons License

Exemple de comment ajouter une image dans une page html en utilisant javascript [TOC] ### Ajouter une image avec javascript On peut tout d'abord créer une variable image avec createElement("img"): var img = document.createElement("img"); puis indiquer le nom de l'image (Note: si l'image n'est pas dans le même répertoire que le document html, on peut aussi specifier le chemin complet vers l'image par exemple './path_to_img/matplotlib-grid-02.png'): img.src = "matplotlib- ...

Comment mettre en couleur une zone sur une carte globale avec python et basemap ?

Daidalos 07 juin 2019

Creative Commons License

Exemples de comment mettre en couleur une zone sur une carte globale avec python et basemap: [TOC] ### Zone rectangulaire En utilisant la fonction polygon (source: [simple_basemap_example.py](https://gist.github.com/blaylockbk/79658bdde8c1334ab88d3a67c6e57477)) [image:plot-world-map-using-matplotlib-03 size:50 caption:Comment mettre en couleur une zone sur une carte globale avec python et basemap ? ] from mpl_toolkits.basemap import Basemap from matplotlib.patches import Polyg ...

Comment utiliser le flag debug dans un template sous django ?

Daidalos 27 mai 2019

Creative Commons License

Exemples de comment utiliser le flag debug dans un template sous django. L'objectif ici était de ne pas utiliser certains éléments (comme des pubs) quand le flag DEBUG (dans le fichier settings,py) est réglé sur False par exemple. [TOC] ### Méthode 1 Si seulement quelques pages sont concernées on peut simplement envoyer dans un template le flag DEBUG a partir d'une "view" comme ceci (dans le fichier views.py): from django.conf import settings def my_view(request): debug_flag ...

Comment changer les valeurs sur les axes d'une figure imshow sous matplotlib ?

Daidalos 24 mai 2019

Creative Commons License

Exemples de comment changer les valeurs sur les axes d'une figure imshow sous matplotlib [TOC] Soit une simple figure tracée en utilisant la fonction imshow de 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) plt.colorbar() plt.title('How to change imshow axis values with matplotlib ?', fontsize=8) plt.savefig("imshow_change_valu ...

Comment créer une liste des fichiers d'un dossier se terminant avec une extension donnée (.txt, .avi, .docx, etc) sous python ?

Daidalos 21 mai 2019

Creative Commons License

Exemple de cas: on veut obtenir une liste de tous les fichiers dans le dossier 'output' se terminant par '.hdf': ./output/ MYD06_L2.A2014038.2300.061.2018052102433.hdf MYD06_L2.A2014033.1930.061.2018052042944.hdf MYD06_L2.A2014046.2210.061.2018052112538.hdf MYD06_L2.A2014058.2235.061.2018052141003.hdf MYD06_L2.A2014037.2045.061.2018052094723.hdf MYD06_L2.A2014054.2125.061.2018052131042.hdf MYD06_L2.A2014034.2015.061.2018052062330.hdf MYD06_L2.A2014059.2010.061.2018052 ...

Comment changer la forme d'une figure imshow et avoir la barre de couleurs de même taille avec matplotlib ?

Daidalos 20 mai 2019

Creative Commons License

Exemple de comment changer la forme d'une figure imshow et avoir la barre de couleurs de même taille avec matplotlib: [image:imshow-extent-custum-aspect-ratio-00 size:50 caption:Comment changer la forme d'une figure imshow et avoir la barre de couleurs de même taille avec matplotlib ?] import numpy as np import matplotlib.pyplot as plt data = np.random.rand(50,1000) plt.imshow(data) plt.colorbar() plt.savefig("imshow_extent_custum_aspect_ratio_00.png", bbox_inches='tight ...

Comment supprimer les doublons (les répétitions) pour filtrer une requête avec Django ?

Daidalos 20 mai 2019

Creative Commons License

Pour supprimer les doublons (les répétitions) pour filtrer une requête avec Django, il existe la fonction [distinct()](https://docs.djangoproject.com/en/2.2/ref/models/querysets/#distinct). Exemple, on a crée la table suivante qui sauvegarde l'adresse ip d'un visiteur, la page visitée et la date (voir [Comment afficher dans un template le nombre de visiteurs en ligne sous Django ?](https://www.science-emergence.com/Articles/Comment-afficher-dans-un-template-le-nombre-de-visiteurs-en-ligne-sous- ...

Comment afficher dans un template le nombre de visiteurs en ligne sous Django ?

Daidalos 12 mai 2019

Creative Commons License

Exemple de solution pour afficher dans un template le nombre de visiteurs en ligne pour un site développé avec Django [TOC] ### Sauvegarder les visiteurs dans une table On peut tout d'abord dans le fichier models.py ajouter la table suivante: class Visitor_Infos(models.Model): ip_address = models.GenericIPAddressField() page_visited = models.TextField() event_date = models.DateTimeField(default=datetime.now) ### Editer le fichier processor.py On peut ensuite éditer le ...

Comment inverser l'ordre des colonnes d'un tableau en python avec numpy ?

Daidalos 24 avril 2019

Creative Commons License

Exemples de comment inverser l'ordre des colonnes d'un tableau en python avec numpy. Soit un tableau quelconque: >>> import numpy as np >>> table = np.array([[0., 1., 2., 3., 4., 5., 6., 7.], ... [6., 6., 4., 9., 7., 5., 4., 8.], ... [4., 9., 3., 7., 5., 2., 3., 1.], ... [6., 9., 8., 1., 4., 3., 2., 1.], ... [4., 8., 7., 6., 1., 7., 1., 1.]]) \begin{equation} \begin{array}{cccccc} 0. & 1. & 2. & 3. & 4. & 5. & 6. & 7.\\\\ 6. & 6. & 4. & ...

Comment inverser l'ordre des lignes d'un tableau en python avec numpy ?

Daidalos 22 avril 2019

Creative Commons License

Exemples de comment inverser l'ordre des lignes d'un tableau en python avec numpy. Soit un tableau quelconque: >>> import numpy as np >>> table = np.array([[0., 4., 4., 2., 7., 0.], ... [1., 2., 7., 2., 3., 4.], ... [2., 2., 3., 3., 6., 3.], ... [3., 9., 0., 6., 3., 3.], ... [4., 3., 1., 8., 2., 5.], ... [5., 9., 3., 7., 6., 8.], ... [6., 9., 5., 8., 1., 8.], ... [7., 9., 6., 7., 3., 7.], ... [8., 2., 1., 4., 4., 8.], ...

Comment tourner une image en python avec le module pillow ?

Daidalos 19 avril 2019

Creative Commons License

Exemples de comment tourner une image en python avec le module pillow [TOC] ### Tourner une image en gardant la même taille Pour tourner une image, il existe la fonction pillow [rotate()](https://pillow.readthedocs.io/en/3.1.x/reference/Image.html), exemple [images:eiffel-tower;eiffel-tower-rotate-01 dim:1*2 size:75 caption:Comment tourner une image en python avec le module pillow ?] from PIL import Image im = Image.open("eiffel_tower.jpg") print(im.size) im = im.rota ...

Comment retourner une image horizontalement en python ?

Daidalos 19 avril 2019

Creative Commons License

Exemples de comment retourner une image horizontalement en python [TOC] ### Obtenir une image retournée horizontalement avec pillow Pour retourner une image horizontalement en python, il existe la fonction pillow [mirror()](https://pillow.readthedocs.io/en/3.1.x/reference/Image.html), example: from PIL import Image from PIL import ImageOps im = Image.open("lena.png") im = ImageOps.mirror(im) im.save("lena_mirror.png") im.show() [images:458;lena-mirror dim:1*2 size ...

Comment inverser les éléments d'une matrice booléenne avec numpy de python ?

Daidalos 16 avril 2019

Creative Commons License

Exemples de comment inverser les éléments d'une matrice booléenne en utilisant la fonction numpy [invert()](https://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html) >>> import numpy as np >>> a = np.array((True,True,False,True,False)) >>> b = np.invert(a) >>> b array([False, False, True, False, True], dtype=bool) Autre exemple: >>> import numpy as np >>> a = np.array((1,1,0,1,0), dtype=bool) >>> b = np.invert(a) >>> b arra ...

Comment superposer deux images avec le module python pillow ?

Daidalos 16 avril 2019

Creative Commons License

Exemples de comment superposer deux images avec le module python pillow: [TOC] ### Superposer deux images de même taille Pour superposer deux images de même taille on peut utiliser la fonction pillow [paste()](https://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.Image.paste), exemple: from PIL import Image import numpy as np img = Image.open("data_mask_1354_2030.png") background = Image.open("background_1354_2030.png") background.paste(img, (0, 0), i ...

Comment créer un sitemap avec le web-framework Django ?

Daidalos 14 avril 2019

Creative Commons License

Exemple de comment créer un sitemap pour un site web basé sur [Django](https://docs.djangoproject.com/en/2.2/ref/contrib/sitemaps/) (version utilisée 1.11.10): [TOC] On va ici supposer un site avec une application intitulée "notebooks" avec l'organisation suivante: database.db manage.py myproject / settings.py urls.py notebooks / views.py models.py urls.py avec models.py class Article(models.Model): full_path = models.TextField() date_created = mod ...

Comment masquer les valeurs d'une matrice depuis une autre matrice sous python ?

Daidalos 12 avril 2019

Creative Commons License

Exemples de comment sélectionner ou masquer les valeurs d'une matrice d'après les valeurs d'une autre matrice sous python: [TOC] ### Masquer une matrice à partir d'une autre matrice Pour masquer une matrice à partir d'une autre matrice, il existe plusieurs possibilités avec numpy (voir le module intitulé [ma](https://docs.scipy.org/doc/numpy/reference/maskedarray.generic.html)). On peut par exemple utiliser [numpy.ma.masked_where](https://docs.scipy.org/doc/numpy-1.13.0/reference/genera ...

Comment sauvegarder un dictionnaire dans un fichier json avec python ?

Daidalos 12 avril 2019

Creative Commons License

Exemples de comment sauvegarder un dictionnaire dans un fichier json (JavaScript Object Notation) avec python: [TOC] Voir aussi: [pickle — Python object serialization](https://docs.python.org/3/library/pickle.html#module-pickle) et [marshal — Internal Python object serialization](https://docs.python.org/3/library/marshal.html#module-marshal) ### Sauvegarder un dictionnaire dans un fichier json Pour sauvegarder un dictionnaire avec python dans un fichier json, on peut utiliser la fonc ...

Comment afficher dans un canvas html une image en base64 avec javascript ?

Daidalos 02 avril 2019

Creative Commons License

Exemple de comment afficher dans un canvas html une image en base64 avec javascript. On dispose de l'image suivante dont le code en base 64 est disponible [ici](/Files/base64/): [image:550 size:25 caption:Comment afficher dans un canvas html une image en base64 avec javascript ? ] Page html pour afficher l'image ci-dessus: <!DOCTYPE html> <html lang="en"> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> </head> <body> ...

Comment remplacer une colonne d'un tableau par la colonne d'un autre tableau en python ?

Daidalos 28 mars 2019

Creative Commons License

Exemples de comment remplacer (copier) une colonne d'un tableau par la colonne d'un autre tableau en python: [TOC] ### Tableau de même taille Cas ou les deux tableaux ont la même taille: exemple remplacer la colonne 1 du tableau N par la colonne 2 du tableau 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)) >>> ...

Comment tester localement son microphone avec javascript et chrome ?

Daidalos 28 mars 2019

Creative Commons License

Un exemple de comment tester localement son microphone avec javascript et chrome: [TOC] L'objectif de départ était de pourvoir tester localement une application basée sur javascript utilisant le microphone pour reconnaitre du texte a partir de la voix (speech recognition). Le problème est qu'il n'est pas possible d'utiliser localement son microphone avec chrome directement, car il faut utiliser le https pour pouvoir utiliser le microphone. On va presenter ici une solution pour pouvoir test ...

Trier une liste en fonction du nombre de répétitions (occurrences) avec python

Daidalos 26 mars 2019

Creative Commons License

Exemples de comment trier une liste en fonction du nombre de répétitions (occurrences) avec python [TOC] ### Trier une liste de nombres en fonction du nombre de répétitions Pour trier une liste de nombres en fonction du nombre de répétitions on peut utiliser la fonction [counter](https://docs.python.org/2/library/collections.html#collections.Counter), exemple: >>> from collections import Counter >>> l = [8, 3, 9, 2, 7, 1, 3, 2, 0, 0, 7, 8, 6, 9, 4, 6, 3, 3, 2, 5] >>> ...

Comment convertir les éléments d'une matrice en entier avec numpy de python ?

Daidalos 22 mars 2019

Creative Commons License

Exemples de comment convertir les éléments d'une matrice en entier avec python: [TOC] ### Avec la fonction nympy astype Pour convertir les éléments d'une matrice en entier avec python, il existe la fonction numpy [astype](https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.ndarray.astype.html), exemple: >>> import numpy as np >>> A = np.array((0.4, 1.6, 2.1, -3.7, 2.9)) >>> A array([ 0.4, 1.6, 2.1, -3.7, 2.9]) >>> A = A.astype(int) >>> A ...

Sauvegarder uniquement l'échelle de couleur d'une figure avec matplotlib

Daidalos 21 mars 2019

Creative Commons License

Exemple de comment sauvegarder uniquement l'échelle de couleur d'une figure avec matplotlib (d'apres Andras Deak: [Save colorbar for scatter plot separately](https://stackoverflow.com/questions/40813148/save-colorbar-for-scatter-plot-separately)) import matplotlib.pyplot as plt import numpy as np 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.figure() mpb = plt.pcolormesh(X,Y,Z,cmap='viridis') plt.title('How to ...

Arithmetic operators in python

Daidalos 21 mars 2019

Creative Commons License

Arithmetic is a branch of mathematics that consists of the study of numbers. In python, there are three main type of numbers: (1) integer numbers >>> x = 2 >>> type(x) <class 'int'> (2) real numbers (float) >>> x = 3.1415 >>> type(x) <class 'float'> (3) complex numbers (complex) >>> z = 1+2j >>> type(z) <class 'complex'> An operator is a symbol, a letter or even a word, used to do an operation between two numbers. Let's see the ...

Chercher