# Présentation
Cette bibliothèque permet de faire de **la modélisation de points expérimentaux** très simplement en ajoutant seulement deux lignes de code dans votre programme Python.
Avec cette bibliothèque, vous pourrez :
- Afficher la courbe modélisée sur le graphique ainsi que son **équation**.
- Sélectionner avec le “**lasso**”, les points expérimentaux à utiliser pour la modélisation.
- Afficher/masquer un **réticule** en appuyant sur la touche “**espace**” du clavier.
- Afficher/masquer la légende en appuyant sur la touche “**m**” du clavier.
- **Copier-coller** le graphique avec les touches Ctrl+C et Ctrl V.
![](https://icn.lycee-valin.fr/images/Exemple_modelisation.gif)
[Description plus détaillée](https://urlz.fr/pu0X)
## Installation
Utilisez le gestionnaire de packages **pip** pour installer.
```bash
pip install modelisation
```
## Dépendances
Les bibliothèques suivantes doivent être installées :
- matplotlib
- numpy
- scypy
- addcopyfighandler
## Utilisation
```python
import matplotlib.pyplot as plt
import modelisation
x = [0, 1e-3, 2e-3, 3e-3, 4e-3, 5e-3, 6e-3, 7e-3] # saisir les valeurs expérimentales de la grandeur en abscisse
y = [0, 0.221, 0.440, 0.665, 1.250, 1.105, 1.327, 1.550] # saisir les valeurs de la grandeur en ordonnée
plt.plot(x,y, color='red', marker='+', linestyle='none') # Afficher les points
modelisation.modele("lineaire",x ,y) # modèles disponibles : "lineaire", "affine", "parabole", "exp_croissante", "exp_decroissante", "double_affine"
plt.show()
```
## Options
Depuis la version 1.0, il est possible de personnaliser la modélisation.
Exemple :
```python
modelisation.modele("affine", x, y, color = "red", linestyle = 'solid', linewidth = 2.5)
```
Il est maintenant possible de récupérer les données de la modélisation dans le programme Python.
Un exemple pour le modèle affine (y = ax + b) :
```python
a, b = modelisation.modele("affine", x, y)
```
- la variable 'a' contient le coefficient directeur ;
- la variable 'b' contient l'ordonnée à l'origine.
Pour plus d'informations : [Description plus détaillée](https://urlz.fr/pu0X)
## Auteur
© Stéphane LAURENT - 2024
Lycée Valin - La Rochelle (17) - France
Raw data
{
"_id": null,
"home_page": "https://urlz.fr/pu0X",
"name": "modelisation",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "modelisation mod\u00e9lisation physique chimie lyc\u00e9e lin\u00e9aire affine linear regression physical chemistry modeling",
"author": "LAURENT St\u00e9phane",
"author_email": null,
"download_url": null,
"platform": null,
"description": "\n# Pr\u00e9sentation\n\nCette biblioth\u00e8que permet de faire de **la mod\u00e9lisation de points exp\u00e9rimentaux** tr\u00e8s simplement en ajoutant seulement deux lignes de code dans votre programme Python.\n\nAvec cette biblioth\u00e8que, vous pourrez :\n\n- Afficher la courbe mod\u00e9lis\u00e9e sur le graphique ainsi que son **\u00e9quation**.\n- S\u00e9lectionner avec le \u201c**lasso**\u201d, les points exp\u00e9rimentaux \u00e0 utiliser pour la mod\u00e9lisation.\n- Afficher/masquer un **r\u00e9ticule** en appuyant sur la touche \u201c**espace**\u201d du clavier.\n- Afficher/masquer la l\u00e9gende en appuyant sur la touche \u201c**m**\u201d du clavier.\n- **Copier-coller** le graphique avec les touches Ctrl+C et Ctrl V.\n\n![](https://icn.lycee-valin.fr/images/Exemple_modelisation.gif)\n\n\n[Description plus d\u00e9taill\u00e9e](https://urlz.fr/pu0X)\n\n## Installation\nUtilisez le gestionnaire de packages **pip** pour installer.\n\n```bash\npip install modelisation\n```\n## D\u00e9pendances\nLes biblioth\u00e8ques suivantes doivent \u00eatre install\u00e9es :\n - matplotlib\n - numpy\n - scypy\n - addcopyfighandler\n \n## Utilisation\n\n```python\nimport matplotlib.pyplot as plt \nimport modelisation \n \nx = [0, 1e-3, 2e-3, 3e-3, 4e-3, 5e-3, 6e-3, 7e-3] # saisir les valeurs exp\u00e9rimentales de la grandeur en abscisse\ny = [0, 0.221, 0.440, 0.665, 1.250, 1.105, 1.327, 1.550] # saisir les valeurs de la grandeur en ordonn\u00e9e\nplt.plot(x,y, color='red', marker='+', linestyle='none') # Afficher les points\n \nmodelisation.modele(\"lineaire\",x ,y) # mod\u00e8les disponibles : \"lineaire\", \"affine\", \"parabole\", \"exp_croissante\", \"exp_decroissante\", \"double_affine\"\n \nplt.show()\n```\n## Options\n\nDepuis la version 1.0, il est possible de personnaliser la mod\u00e9lisation.\nExemple :\n```python\nmodelisation.modele(\"affine\", x, y, color = \"red\", linestyle = 'solid', linewidth = 2.5)\n```\n\n\nIl est maintenant possible de r\u00e9cup\u00e9rer les donn\u00e9es de la mod\u00e9lisation dans le programme Python. \nUn exemple pour le mod\u00e8le affine (y = ax + b) :\n\n```python\na, b = modelisation.modele(\"affine\", x, y)\n```\n - la variable 'a' contient le coefficient directeur ;\n - la variable 'b' contient l'ordonn\u00e9e \u00e0 l'origine.\n\nPour plus d'informations : [Description plus d\u00e9taill\u00e9e](https://urlz.fr/pu0X)\n\n## Auteur\n\n\u00a9 St\u00e9phane LAURENT - 2024\n\nLyc\u00e9e Valin - La Rochelle (17) - France\n\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Mod\u00e9liser des points exp\u00e9rimentaux",
"version": "1.0",
"project_urls": {
"Homepage": "https://urlz.fr/pu0X"
},
"split_keywords": [
"modelisation",
"mod\u00e9lisation",
"physique",
"chimie",
"lyc\u00e9e",
"lin\u00e9aire",
"affine",
"linear",
"regression",
"physical",
"chemistry",
"modeling"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bf7f76042c908afff053278adf504538b7bcd5307dedf91417ef43ae285a61bc",
"md5": "91e4b7f60f658b8572208297d0710d2f",
"sha256": "eca5a53dfd5a4c9f8fbd5e04eab3321b1c5f01b9541b719b1a58cf67ac3390cf"
},
"downloads": -1,
"filename": "modelisation-1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "91e4b7f60f658b8572208297d0710d2f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5776,
"upload_time": "2024-07-05T07:25:03",
"upload_time_iso_8601": "2024-07-05T07:25:03.138156Z",
"url": "https://files.pythonhosted.org/packages/bf/7f/76042c908afff053278adf504538b7bcd5307dedf91417ef43ae285a61bc/modelisation-1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-05 07:25:03",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "modelisation"
}