Daidalos

Open Science Notebook

About



Follow

Timeline


How to create a form in html with an image in background ?

Daidalos June 12, 2019

Creative Commons License

Example of how to create a form in html with an image in background (the form position can be changed using the position parameters left: 100px; top: 250px; ) [image:form-with-background-image size:50 caption: How to create a form in html with an image in background ?] <!DOCTYPE html> <html> <body> <form style="position: relative;" method="GET" action=""> <img src="Lenna.png" /> <div style="position: absolute; left: 100px; top: 250px;"> <input type="text" placeholder= ...

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

Daidalos June 12, 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 June 11, 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 June 11, 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 ...

data.json

Daidalos June 11, 2019

Comment lire un fichier json en javascript ?

Daidalos June 10, 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 June 10, 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- ...

How to find the product of two matrices in python ?

Daidalos June 10, 2019

Creative Commons License

Examples of how to find the product of two matrices in python: [TOC] ### Function dot() To get the product of two matrices, a solution is to use the numpy function [dot()](https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.html): \begin{equation} A = \left( \begin{array}{ccc} 1 & 2 & 0 \\\\ 4 & 3 & -1 \end{array}\right) \end{equation} \begin{equation} B = \left( \begin{array}{ccc} 5 & 1 \\\\ 2 & 3 \\\\ 3 & 4 \end{array}\right) \end{equation} \beg ...

How to fix with a Django based website the AdSense: Earnings at risk - One or more of your sites does not have an ads.txt file ?

Daidalos June 09, 2019

Creative Commons License

Example of quickly fix with a django based web site the google Adsense warning message: "Earnings at risk - One or more of your sites does not have an ads.txt file". Just add the following url: url(r'^ads\.txt$', views.authorized_digital_sellers_view, name='authorized_digital_sellers'), and add the view: def authorized_digital_sellers_view(request): return HttpResponse('google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0') replace pub-0000000000000000 by your publisher i ...

How to color an area on a global map using python and basemap ?

Daidalos June 07, 2019

Creative Commons License

Examples of how to color an area on a global map using python and basemap: [TOC] ### Plot a rectangular area Using the function polygon (source: [simple_basemap_example.py](https://gist.github.com/blaylockbk/79658bdde8c1334ab88d3a67c6e57477)) [image:plot-world-map-using-matplotlib-03 size:50 caption:How to color an area on a global map using python and basemap ?] from mpl_toolkits.basemap import Basemap from matplotlib.patches import Polygon from matplotlib.collections import ...

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

Daidalos June 07, 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 ...

How to iterate over two lists or more in python ?

Daidalos June 06, 2019

Creative Commons License

Examples of how to iterate over two lists or more in python [TOC] ### Iterate over two lists of same size A simple solution is to use the function [zip](https://docs.python.org/2/library/functions.html#zip) >>> l1 = ['a','b','c'] >>> l2 = [1,2,3] >>> for x,y in zip(l1,l2): ... print(x,y) ... a 1 b 2 c 3 ### Iterate over three lists of same size Another example: >>> l1 = ['a','b','c'] >>> l2 = [1,2,3] >>> l3 = ['hello','hi','bye'] >>> for x,y,z in z ...

How to test if debug is true or false in a template with django ?

Daidalos May 29, 2019

Creative Commons License

Examples of how to test if debug is true or false in a template with django: [TOC] ### Approach 1 If only few templates are going to use the flag DEBUG a simple solution is to do in the file views.py: from django.conf import settings def my_view(request): debug_flag = settings.DEBUG context = {'debug_flag':debug_flag} return render(request, "my_app/my_template.html", context ) We can then use the debug flag in the template "my_template.html": {% if debug_flag % ...

How to add a title (label) on x and y-axis using python basemap module ?

Daidalos May 28, 2019

Creative Commons License

To add labels on x and y-axis while using basemap, a solution is to use the pyplot functions xlabel() and/or ylabel(): plt.xlabel('Longitude', labelpad=40) plt.ylabel('Latitude', labelpad=40) Note: the option labelpad allows to adjust the distance between the label and the axis. [image:plot-world-map-using-matplotlib-02 size:50 caption:How to add a title (label) on x and y-axis using python basemap module ?] from mpl_toolkits.basemap import Basemap import numpy as np import m ...

Comment utiliser le flag debug dans un template sous django ?

Daidalos May 27, 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 ...

How to put the y-axis in logarithmic scale with Matplotlib ?

Daidalos May 26, 2019

Creative Commons License

To transform an axis in logarithmic scale with Matplotlib, a solution is to use the pyplot functions xscale and yscale: [TOC] ### Example 1 Let's take for example the exponential function: 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) plt.plot(x,y) plt.xlim(x_min,x_max) plt.ylim(np.exp(x_min),np.exp(x_max)) plt.grid(True,which="both", linestyle='--') plt.title('How to add a gr ...

How to add a grid on a figure in matplotlib ?

Daidalos May 26, 2019

Creative Commons License

Examples of how to add a grid on a figure in matplotlib [TOC] ### Using grid() function To add a grid in the background on a figure in matplotlib, a solution is to use the pyplot function [grid()](http://matplotlib.org/api/pyplot_api.html) pour connaitre l'ensemble des arguments possibles). Example: [image:454 size:50 caption:How to add a grid on a figure in matplotlib ?] import matplotlib.pyplot as plt import numpy as np x = np.arange(-5,5, .01) y = np.sin(2*np.pi*x) ...

How to change imshow axis values (labels) in matplotlib ?

Daidalos May 24, 2019

Creative Commons License

Examples of how to change imshow axis values (labels) in matplotlib: [TOC] Let's consider a simple figure using matplotlib imshow 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_values_on_axis_01.png", bbox_inches='tight') ...

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

Daidalos May 24, 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 ...

How to get a list of files located in a folder using python ?

Daidalos May 21, 2019

Creative Commons License

Examples of how to get a list of files located in a folder using python: [TOC] ### Using listdir() function Lets assume a folder that contains: dir01/ dir02/ fich01.txt fich02.txt fich02.txt To get a list of files located in the current folder using python a first solution is to use [os.listdir()](https://docs.python.org/2/library/os.html#os.listdir): >>> import os >>> list = os.listdir('.') >>> print(list) [dir01,dir02,fich01.txt,fich ...

How to download a web pdf file from its url in python ?

Daidalos May 21, 2019

Creative Commons License

To download a pdf from a given web url using python, a solution is to use the module [urllib](https://docs.python.org/2/library/urllib.html). Lets try to download the file available from the following url http://math.univ-toulouse.fr/~besse/Wikistat/pdf/st-intro.pdf using urlretrieve: >>> import urllib >>> urllib.urlretrieve('http://math.univ-toulouse.fr/~besse/Wikistat/pdf/st-intro.pdf', "st-intro.pdf") Note: it is also possible to directly change the name of the file ( ...

How to create a list of files with a given extension (.txt, .avi, .docx, etc) in python ?

Daidalos May 21, 2019

Creative Commons License

Example of how to create a list of files with a given extension in python. Lets assume we want to create a list of all the files with the extensions '.hdf' in a folder called 'output': ./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.A ...

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

Daidalos May 21, 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 May 20, 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 ...

Search