Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
teaching:progappchim:mendeleev [2021/03/02 12:54] – créée villersd | teaching:progappchim:mendeleev [2022/07/10 11:16] – villersd | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
* pip install --user mendeleev | * pip install --user mendeleev | ||
* conda install -c conda-forge mendeleev=0.5.2 | * conda install -c conda-forge mendeleev=0.5.2 | ||
- | * conda install -c lmmentel mendeleev=0.6.1 (version plus récente) | + | * <del>conda install -c lmmentel mendeleev=0.6.1 (version plus récente)</ |
+ | |||
+ | <note tip> | ||
+ | Contrairement à ce qu'on trouve dans la documentation, | ||
+ | |||
+ | En ligne de commande (console), cela donnerait ceci : conda install -c conda-forge mendeleev=0.6.1 | ||
+ | |||
+ | références : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | </ | ||
* Données utilisables, | * Données utilisables, | ||
+ | |||
+ | ===== Utilisation dans Colaboratory ===== | ||
+ | * Créer une première cellule de code permettant l' | ||
+ | * Fichier exemple : {{ : | ||
+ | |||
+ | |||
===== Exemples de programmes simples ===== | ===== Exemples de programmes simples ===== | ||
Ligne 40: | Ligne 58: | ||
plt.show() | plt.show() | ||
</ | </ | ||
+ | |||
+ | <code python boiling-melting-temperatures-01.py> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | |||
+ | """ | ||
+ | Library references : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | """ | ||
+ | from mendeleev import element | ||
+ | |||
+ | # on peut accéder aux valeurs en utilisant le symbole de l' | ||
+ | print(element(' | ||
+ | print(element(' | ||
+ | print(element(' | ||
+ | |||
+ | # on peut aussi accéder aux mêmes valeurs par nombre atomique | ||
+ | print(element(11).melting_point, | ||
+ | |||
+ | # On peut parcourir une liste d' | ||
+ | for atnum in range(1, 19): | ||
+ | print(element(atnum).atomic_number, | ||
+ | element(atnum).symbol, | ||
+ | element(atnum).name, | ||
+ | element(atnum).melting_point, | ||
+ | element(atnum).boiling_point, | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | <code python elements-names-01.py> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | """ | ||
+ | Created on Fri Jan 8 19:11:22 2021 | ||
+ | |||
+ | @author: villersd | ||
+ | """ | ||
+ | import string | ||
+ | from mendeleev import element | ||
+ | print(list(range(6))) | ||
+ | for ele in element([1, 2, 3, 4, 5, 6]): | ||
+ | print(ele.name) | ||
+ | |||
+ | for ele in element(list(range(1, | ||
+ | print(ele.symbol, | ||
+ | |||
+ | symbols = [element(i).symbol for i in range(1, | ||
+ | print(symbols) | ||
+ | |||
+ | # recherche de lettres non utilisées pour des symboles chimiques à une seule | ||
+ | # letre | ||
+ | # https:// | ||
+ | print(string.ascii_uppercase) | ||
+ | nonsymbols = [U for U in string.ascii_uppercase if U not in symbols] | ||
+ | print(nonsymbols) | ||
+ | </ | ||
+ | |||
+ | ===== Jupyter notebooks ===== | ||
+ | Application : intégrer les parties de code suivante dans un notebook, après avoir installé la librairie mendeleev : | ||
+ | |||
+ | <code python> | ||
+ | from mendeleev import element | ||
+ | for Z in range(1, | ||
+ | print(Z, | ||
+ | </ | ||
+ | |||
+ | <code python> | ||
+ | from mendeleev import get_table | ||
+ | ptable = get_table(' | ||
+ | ptable.info() | ||
+ | </ | ||
+ | |||
+ | <code python> | ||
+ | cols = [' | ||
+ | ptable[cols].head(19) | ||
+ | </ | ||
+ | |||
+ | <code python> | ||
+ | type(ptable) | ||
+ | ptable.plot(x=' | ||
+ | </ | ||
+ | |||
+ | ===== Tableau périodique ===== | ||
+ | * [[https:// | ||
+ | |||
+ | |||