Search Results: 2631


How to plot a heatmap (gridded data) on a global map with cartopy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    13 octobre 2021    /    : 70

Examples of how to plot a heatmap on a global map with cartopy in python [TOC] ### Get gridded data Let's first get some data: import numpy as np data = np.loadtxt('https://raw.githubusercontent.com/benjamin-hg-marchant/teaching/main/datasets/modis_myd06_cpop_2d_hist_1b1_grid.txt') Note that data.shape gives (360, 180) Here longitude [-180,180] are on the first axis (axis =0) and latitude [-90: 90] on the second axis (axis =1): ### Plot a simple map with ca ...

Image    /    Daidalos    /    CC BY-SA 4.0    /    13 octobre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    13 octobre 2021    /    : 0

How to find the number of occurrences in a list of tuples in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    10 octobre 2021    /    : 114

Examples of how to find the number of occurrences in a list of tuples in python : [TOC] ### Create a list of tuples Let's create a list of tuples: mylist = [ ('a', 'b', 'c',), ('a', 'b', 'c',), ('c', 'b', 'a',), ('a', 'b', ), ('a',) ] note that type(mylist) type(mylist[0]) gives <class 'list'> and <class 'tuple'> respectively ### Find occurrences of tuples To find occurrences of tuples in a list, a solution is to use counter from [coll ...

How to get the sign of a number (e.g -1 or +1) in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    08 octobre 2021    /    : 133

Examples of how to get the sign of a number (e.g -1 or +1) in python: [TOC] ### Get the sign of a number in python Let's consider the following variables in python: x1 = 42 x2 = -24 To get the sign of those numbers a solution is to use the function [copysign(x, y)](https://docs.python.org/3/library/math.html#math.copysign) from python's math module: import math math.copysign(1,x1) will returns: 1 while math.copysign(1,x2) will returns: ...

Comment supprimer un caractère d'une chaîne de caractères en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    06 octobre 2021    /    : 100

Exemples de comment supprimer un caractère d'une chaîne de caractères en python: [TOC] ### Supprimer le nième caractère d'une chaîne Considérons la phrase suivante : sentence = "Hello, how are you ?" Pour supprimer le nième caractère (par exemple 4), une solution consiste à convertir la chaîne en liste : sentence_list = list(sentence) supprimer l'élément correspondant à l'index = 4: sentence_list.pop(4) et reconvertir en chaîne sentence = "".join(sen ...

Comment créer une matrice de nombres aléatoires avec numpy en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    04 octobre 2021    /    : 170

Il existe plusieurs solutions pour créer une matrice de nombres aléatoires en python. Voyons quelques exemples ici : [TOC] ### Créer une matrice d'entiers aléatoires Pour créer une matrice d'entiers aléatoires, une solution consiste à utiliser [numpy.random.randint](https://numpy.org/doc/stable/reference/random/generated/numpy.random.randint.html) import numpy as np data = np.random.randint(-10,10,10) print(data) donne [-4 9 4 0 -3 -4 8 0 0 -7] Un ...

Comment remplacer ou supprimer un mot dans une chaîne de caractères en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    04 octobre 2021    /    : 203

Exemples de comment remplacer ou supprimer un mot dans une chaîne de caractères en python [TOC] ### Créer une chaîne en python Créons d'abord une chaîne de caractères en python sentence = "Hello How are you today ?" ### Remplacer ou supprimer un mot dans une chaîne Pour remplacer ou supprimer un mot dans une chaîne, une solution consiste à utiliser[replace()](https://docs.python.org/3/library/stdtypes.html#str.replace) sentence = sentence.replace('Hello', "Hi") print(s ...

Comment vérifier si un caractère est une lettre, un chiffre, un caractère spécial ou un espace en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    04 octobre 2021    /    : 191

Exemples de comment vérifier si un caractère d'une chaîne de caractères est une lettre, un chiffre, un caractère spécial ou un espace en python ? [TOC] ### Créer une chaîne de caractères en python Créons par exemple la phrase suivante : sentence = " Hello World !" Note: type(sentence) donne bien str ### Vérifier le type de caractère #### Vérifier si un caractère est une lettre Pour vérifier si un caractère est une lettre, une solution est d'utiliser [isa ...

Comment décaler de une ou plusieurs lignes les valeurs d'une colonne d'une dataframe avec pandas en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    04 octobre 2021    /    : 97

Exemples de comment décaler de une ou plusieurs lignes les valeurs d'une colonne d'une dataframe avec pandas en python: [TOC] ### Créer une dataframe avec pandas Créons d'abord une dataframe avec pandas : import pandas as pd import numpy as np data = np.arange(1,31) data = data.reshape(10,3) df = pd.DataFrame(data=data,columns=['a','b','c']) print(df) donne alors a b c 0 1 2 3 1 4 5 6 2 7 8 9 ...

plot_rgb_image_from_modis_myd021km_products.ipynb

Jupyter Notebook    /    Ben    /    29 septembre 2021    /    : 0

How to remove a character from a string in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    29 septembre 2021    /    : 163

Examples of how to remove a character from a string in python: [TOC] ### Remove the n’th character from a string Let's consider the following sentence: sentence = "Hello, how are you ?" To remove the n’th character (for example 4), a solution is to convert the string into a list: sentence_list = list(sentence) remove the element corresponding to index = 4: sentence_list.pop(4) and convert back to a string sentence = "".join(sentence_list) prin ...

How to create a matrix of random numbers with numpy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    28 septembre 2021    /    : 192

There are multiple solutions to create a matrix of random numbers in python. Let's see some examples here: [TOC] ### Create a matrix of random integers To create a matrix of random integers, a solution is to use [numpy.random.randint](https://numpy.org/doc/stable/reference/random/generated/numpy.random.randint.html) import numpy as np data = np.random.randint(-10,10,10) print(data) gives [-4 9 4 0 -3 -4 8 0 0 -7] Another example with a matrix of ...

How to replace or remove a word in a string in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    28 septembre 2021    /    : 252

Examples of how to replace or remove a word in a string in python: [TOC] ### Create a string in python Let's first create a string in python sentence = "Hello How are you today ?" ### Replace or remove a word in a string To replace or remove a word in a string, a solution is to use [replace()](https://docs.python.org/3/library/stdtypes.html#str.replace) sentence = sentence.replace('Hello', "Hi") print(sentence) gives Hi How are you today ? Note that sent ...

How to check if a character from a string is a letter, a number, a special character or a whitespace in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    27 septembre 2021    /    : 365

Examples of how to check if a character from a string is a letter, a special character or a whitespace in python: [TOC] ### Create a string in python Let's create for example the following sentence: sentence = " Hello World !" Note: type(sentence) returns str ### Check character type #### Check if a character is a letter To check if a character is a letter, a solution is to use [isalpha()](https://docs.python.org/3.8/library/stdtypes.html#str.isalnum) ...

How to shift values in a dataframe column with pandas ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    27 septembre 2021    /    : 236

Examples of how to shift values in a dataframe column with pandas: [TOC] ### Create a dataframe with pandas Let's first create a dataframe with pandas: import pandas as pd import numpy as np data = np.arange(1,31) data = data.reshape(10,3) df = pd.DataFrame(data=data,columns=['a','b','c']) print(df) gives then a b c 0 1 2 3 1 4 5 6 2 7 8 9 3 10 11 12 4 13 14 15 5 16 17 18 ...

Comment obtenir les valeurs uniques d'une liste en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    26 septembre 2021    /    : 121

Exemples de comment obtenir les valeurs uniques d'une liste en python: [TOC] ### Créer une liste en python Créons d'abord une liste avec des valeurs uniques : mylist1 = ['a', 'b', 'c', 'd'] puis créez une autre liste plus grande en utilisant ces valeurs uniques : import random mylist2 = [random.choice(mylist1) for i in range(20)] mylist2 donne par exemple ['d', 'c', 'd', 'd', 'b', 'd', 'a', 'b', 'b', 'd', 'a', 'b', 'a', 'b ...

Comment inverser l'ordre des lettres d'une chaîne de caractères en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    26 septembre 2021    /    : 70

Exemples de comment inverser une chaîne de caractères en python: [TOC] ### Créer une chaîne de caractères en python Let's create a simple string using python: s = 'abcdef' print(s) donne abcdef Notez que type(s) donne str ### Inverser une chaîne de caractères en python ### Exemple 1 Une solution simple pour inverser une chaîne en python consiste à faire s1 = s[::-1] print(s1) donne fedcba ### Exemple 2 Une au ...

Comment supprimer les espaces en début dans une chaîne de caractères "string" avec python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    26 septembre 2021    /    : 124

Exemples de comment supprimer les espaces en début dans une chaîne de caractères avec python: [TOC] ### Créer une chaîne de caractères "string" en python Créeons une chaîne de caractères "string" en python s = ' Hello World ! ' Notez que type( s ) donne str et len(s) donne 20 #### Compter le nombre d'espaces dans une chaîne de caractères Pour compter le nombre d'espaces dans une chaîne de caractères space_count = 0 for c in s: ...

Comment trouver des éléments communs (e.g. intersection) entre deux listes en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    25 septembre 2021    /    : 100

Exemples de comment trouver des éléments communs (e.g. intersection) entre deux listes en python: [TOC] ### Créer deux listes en python Créons une liste en python list_a = ['e','0', 6, 'f', 4, 1, 'g'] et une autre list_b = ['a','d', 1, 'o', 8, 3, 'e'] ### Trouver les éléments communs entre deux listes Pour trouver les éléments communs entre deux listes, une solution consiste à utiliser [Python Set intersection() Method](https://www.w3schools.com/python/ref_set_i ...

Comment créer une liste d'états américains en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    25 septembre 2021    /    : 78

Exemples de comment créer une liste d'états américains en python ? [TOC] ### Créer une liste des États américains Créons une liste des États américains us_states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Washington DC', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', ...

Comment convertir une matrice de floats en une matrice d'entiers avec numpy en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    25 septembre 2021    /    : 62

Exemples de comment convertir une matrice de floats en une matrice d'entiers avec numpy en python ? [TOC] ### Créer une matrice de floats avec numpy Créons d'abord une matrice de floats aléatoires avec numpy : import numpy as np data = np.random.rand(4,5) * 100.0 data donne par exemple array([[66.09124948, 68.46065421, 22.16897645, 77.84098663, 44.46296743], [16.41751266, 63.95374579, 86.87471262, 93.30928078, 59.99831054], [90.2846 ...

download_a_modis_granule_from_nasa_laads_daac.ipynb

Jupyter Notebook    /    Ben    /    25 septembre 2021    /    : 0

Examples of how to download MODIS Products from NASA LAADS DAAC (Level-1 and Atmosphere Archive & Distribution System Distributed Active Archive Center): ...

How to get unique values in a list in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    23 septembre 2021    /    : 315

Examples of how to get unique values in a list in python: [TOC] ### Create a list in python Let's first create a list with unique values: mylist1 = ['a', 'b', 'c', 'd'] and then create another bigger list using those unique values: import random mylist2 = [random.choice(mylist1) for i in range(20)] mylist2 gives for example: ['d', 'c', 'd', 'd', 'b', 'd', 'a', 'b', 'b', 'd', 'a', 'b', 'a', 'b', 'a', 'd', 'b', ' ...

How to reverse a string in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    22 septembre 2021    /    : 206

Examples of how to reverse a string in python [TOC] ### Create a string in python Let's create a simple string using python: s = 'abcdef' print(s) gives abcdef Note that type(s) gives str ### Reverse a string in python ### Example 1 A straightforward solution to reverse a string in python is to do s1 = s[::-1] print(s1) gives fedcba ### Example 2 Another example s2 = "".join(reversed(s)) print( ...

How to remove leading spaces in a string with python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    22 septembre 2021    /    : 294

Examples of how to remove leading spaces in a string with python: [TOC] ### Create a string variable in python Let's create a string variable in python with 3 spaces at the begining and 4 at the end (after !): s = ' Hello World ! ' Note that: type( s ) gives str and len(s) gives 20 #### Count the number of spaces in a string To count the number of spaces in string s: space_count = 0 for c in s: if c.isspace(): space_ ...

How to find common elements (e.g. intersection) between two lists in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 189

Examples of how to find common elements between two lists in python: [TOC] ### Create two lists in python Let's create a list in python list_a = ['e','0', 6, 'f', 4, 1, 'g'] and another list_b = ['a','d', 1, 'o', 8, 3, 'e'] ### Find common elements between two lists To find common elements between two lists, a solution is to use [Python Set intersection() Method](https://www.w3schools.com/python/ref_set_intersection.asp). To do so, let's first convert one of the t ...

How to create a list of US states in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 216

Examples of how to create a list of US states and and an example of applications with python: [TOC] ### Create a list of US states Let's create a list of US states us_states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Washington DC', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', ...

How to convert a matrix of floats into a matrix of integers with numpy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 182

Examples of how to convert a matrix of floats into a matrix of integers with numpy in python: [TOC] ### Create a matrix of floats with numpy Let's first create a matrix of random floats with numpy: import numpy as np data = np.random.rand(4,5) * 100.0 data returns for example array([[66.09124948, 68.46065421, 22.16897645, 77.84098663, 44.46296743], [16.41751266, 63.95374579, 86.87471262, 93.30928078, 59.99831054], [90.28468277, 72.2 ...

How to round all the elements of a matrix with numpy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 230

Examples of how to round all the elements of a matrix with numpy in python: [TOC] ### Create a matrix of float with numpy Let's create first a matrix of float with numpy import numpy as np data = np.random.rand(4,5) * 100.0 gives for example array([[ 0.54545428, 62.89794368, 50.60548232, 57.47598712, 11.78324876], [57.10987983, 19.58684319, 7.67338724, 10.76866391, 90.78997325], [62.25706073, 42.60884215, 58.72412611, 91.84459902, 26.1276 ...

Comment calculer la moyenne le long d'un axe donné avec numpy en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 109

Exemples de comment calculer la moyenne le long d'un axe donné avec numpy en python: [TOC] ### Créer une matrice aléatoire avec numpy import numpy as np data = np.random.randint(0,10,size=(3,3)) donne par exemple array([[4, 1, 9], [1, 6, 5], [9, 9, 5]]) ### Calculer la moyenne le long d'un axe donné avec numpy Pour calculer la moyenne le long d'un axe donné avec numpy, une solution est d'utiliser [numpy.mean](https://numpy.org/doc/stabl ...

Comment calculer la somme le long d'un axe donné avec numpy en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 109

Exemples de comment calculer la somme le long d'un axe donné avec numpy en python: [TOC] ### Créer une matrice aléatoire avec numpy Créons une matrice aléatoire avec numpy de taille = (3,3): import numpy as np data = np.random.randint(0,5,size=(3,3)) donne par exemple array([[4, 1, 2], [2, 1, 1], [4, 0, 1]]) ### Sommer le long du premier axe (axis=0) Pour sommer le long d'un axe donné d'une matrice avec numpy, une solution consiste à utiliser [numpy.sum] ...

Comment ajouter un nom ou renommer un axe d'une dataframe avec pandas ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 119

Exemples de comment ajouter un nom ou renommer un axe d'une dataframe avec pandas: [TOC] ### Créer une dataframe avec pandas Créons une dataframe avec pandas import pandas as pd import numpy as np data = np.random.randint(5, size=(3,3)) df = pd.DataFrame(data=data,columns=['A','B','C']) print(df) donne A B C 0 0 2 4 1 4 4 2 2 1 2 4 Note: pour obtenir des informations sur l'axe d'une dataframe, une solution consis ...

Comment stocker une matrice multidimensionnelle d'une dataframe avec pandas ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 100

Exemples de comment stocker une matrice multidimensionnelle d'une dataframe avec pandas: [TOC] ### Créer une matrice 3D avec numpy Considérons la matrice 3D suivante avec les indices i,j,k créée avec numpy import numpy as np data = np.random.randint(100,size=(3,3,3)) print(data) donne par exemple [[[63 35 74] [28 69 48] [25 19 33]] [[51 23 28] [40 76 0] [10 48 82]] [[51 55 7] [12 26 91] [ 1 73 31] ...

Comment échanger les indices d'une dataframe à plusieurs indices avec pandas ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 88

Exemples de comment échanger les indices d'une dataframe à plusieurs indices avec pandas : [TOC] ### Créer une datafrane avec plusieurs indices Pour créer une datafrane avec plusieurs indices avec pandas, une solution est d'utiliser [MultiIndex / advanced indexing](https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html), voir aussi [how to create a dataframe with multiple indexes with pandas](https://moonbooks.org/Articles/How-to-create-a-dataframe-with-multiple-indexes-w ...

Comment créer une dataframe avec plusieurs indices avec pandas en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 89

Exemples de comment créer une dataframe avec plusieurs indices avec pandas en python: [TOC] ### Créer une dataframe avec plusieurs indices à partir d'un tuple Pour créer une dataframe avec plusieurs indices à partir d'un tuple, une solution est d'utiliser [MultiIndex / advanced indexing](https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html): import pandas as pd tuples = [('Land', 'Liquid'), ('Land', 'Ice'), ('Ocean', 'Liquid') ...

Comment calculer le coefficient de corrélation de Pearson en python ?

Article    /    Bazinga    /    CC BY-SA 4.0    /    21 septembre 2021    /    : 244

Exemples de comment calculer le coefficient de corrélation de Pearson en python: [TOC] ### Créer des données Créons d'abord quelques données : import numpy as np def f(a,b,c,X): eps = c * np.random.randn(X.shape[0]) return a * X + b + eps a = 1 # slope b = 0 # intercept c = 1.0 # noise X = np.random.randint(100, size=250) Y = f(a,b,c,X) et utilisez matplotlib pour les visualiser : import matplotlib.pyplot as plt plt.scatter(X,Y ...

How to calculate the mean along a given axis with numpy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    19 septembre 2021    /    : 187

Examples of how to calculate the mean along a given axis with numpy in python [TOC] ### Create a random matrix with numpy import numpy as np data = np.random.randint(0,10,size=(3,3)) gives for exaple array([[4, 1, 9], [1, 6, 5], [9, 9, 5]]) ### Calculate the mean along an axis with numpy To calculate the mean along an axis with numpy, a solution is to use [numpy.mean](https://numpy.org/doc/stable/reference/generated/numpy.mean.html), ...

How to calculate the sum along an axis with numpy in python ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    19 septembre 2021    /    : 165

Examples of how to calculate the sum along an axis with numpy in python: [TOC] ### Create a random matrix with numpy Let's create a random matrix with numpy of size = (3,3): import numpy as np data = np.random.randint(0,5,size=(3,3)) returns for example array([[4, 1, 2], [2, 1, 1], [4, 0, 1]]) ### Sum along the first axis (axis=0) To sum along a given axis of a matrix with numpy, a solution is to use [numpy.sum](https://numpy.org/doc/stable/reference/gen ...

How to add a name or rename an axis of a dataframe with pandas ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    18 septembre 2021    /    : 246

Examples of how to add a name or rename an axis of a dataframe with pandas: [TOC] ### Create a dataframe Let's create a dataframe with pandas: import pandas as pd import numpy as np data = np.random.randint(5, size=(3,3)) df = pd.DataFrame(data=data,columns=['A','B','C']) print(df) returns A B C 0 0 2 4 1 4 4 2 2 1 2 4 Note: to get info about the dataframe axis, a solution is to use [pandas.DataFrame.axes](https: ...

How to store a multidimensional matrix in a dataframe with pandas ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    17 septembre 2021    /    : 184

Examples of how store a multidimensional matrix in a dataframe with pandas: [TOC] ### Create a 3D matrix with numpy Let's consider the following 3D matrix with indexes i,j,k created with numpy import numpy as np data = np.random.randint(100,size=(3,3,3)) print(data) gives for example [[[63 35 74] [28 69 48] [25 19 33]] [[51 23 28] [40 76 0] [10 48 82]] [[51 55 7] [12 26 91] [ 1 73 31]]] Note: t ...

How to swap indexes in a multiple indexes dataframe with pandas ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    17 septembre 2021    /    : 137

Examples of how to swap indexes in a multiple indexes dataframe with pandas: [TOC] ### Create a multiple indexes dataframe with pandas Let's first create a multiple indexes dataframe with pandas using [MultiIndex / advanced indexing](https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html),see also [how to create a dataframe with multiple indexes with pandas](https://moonbooks.org/Articles/How-to-create-a-dataframe-with-multiple-indexes-with-pandas-/) import pandas as ...

How to create a dataframe with multiple indexes with pandas ?

Article    /    Daidalos    /    CC BY-SA 4.0    /    17 septembre 2021    /    : 280

Examples of how to create a dataframe with multiple indexes with pandas: [TOC] ### Create a dataframe with multiple indexes from a tuple To create a dataframe with multiple indexes from a tuple, a solution is to use [MultiIndex / advanced indexing](https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html): import pandas as pd tuples = [('Land', 'Liquid'), ('Land', 'Ice'), ('Ocean', 'Liquid'), ('Ocean', 'Ice')] ...

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0

Image    /    Daidalos    /    CC BY-SA 4.0    /    16 septembre 2021    /    : 0