... | ... | @@ -16,15 +16,13 @@ Ce site propose des **pages thématiques complémentaires à la doc et aux tutos |
|
|
Pour jouer avec Python, vous pouvez :
|
|
|
|
|
|
- :computer: installer Python et un éditeur ; le plus simple pour débuter en Python est d'utiliser la distribution **Anaconda** ou miniconda, qui contient les modules les plus courants pour une utilisation scientifique standard ; pour l'éditeur, **idle** est fourni avec Python, mais il est conseillé de passer rapidement à un éditeur plus complet comme spyder (fourni avec anaconda), pycharm ou vscode.
|
|
|
- :computer: ne pas installer Python, au moins dans un premier temps, et travailler sur des petits codes dans des REPL en ligne, tels que ceux de w3schools ( <https://www.w3schools.com/python/trypython.asp?filename=demo_indentation> ) ou REPLIT.COM, où vous pouvez ouvrir un profil gratuitement (pour l'instant ?...) et sauvegarder vos projets.
|
|
|
:new: la nouvelle [page d'accueil de Matplotlib (fin 2021)](https://matplotlib.org/) met en évidence (à la date où je tape...) un ["binder" pour jouer avec Matplotlib en ligne](https://mybinder.org/v2/gh/matplotlib/mpl-brochure-binder/main?labpath=MatplotlibExample.ipynb). C'est un notebook Jupyter (hélas :stuck_out_tongue_winking_eye: ?... )
|
|
|
- :computer: ne pas installer Python, au moins dans un premier temps, et travailler sur des petits codes dans des REPL en ligne, tels que ceux de w3schools ( <https://www.w3schools.com/python/trypython.asp?filename=demo_indentation> ) ou REPLIT.COM, où vous pouvez ouvrir un profil gratuitement (pour l'instant ?...) et sauvegarder vos projets. :new: la nouvelle [page d'accueil de Matplotlib (fin 2021)](https://matplotlib.org/) met en évidence (à la date où je tape...) un ["binder" pour jouer avec Matplotlib en ligne](https://mybinder.org/v2/gh/matplotlib/mpl-brochure-binder/main?labpath=MatplotlibExample.ipynb). C'est un notebook Jupyter (hélas :stuck_out_tongue_winking_eye: ?... )
|
|
|
|
|
|
:no_entry: les _notebooks_ sont parfaits pour alterner du texte mis en forme et du code exécutable. Certes, mais attention ils ont leurs limites : [Joel Grus donne ses arguments dans une excellente présentation](https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/edit#slide=id.g3d168d2fd3_0_211): ce n'est pas si simple de démarrer, de débugger, d'être certain que les instructions ont été exécutées dans le bon ordre... voir entrée **"Jupyter"** du [lexique](Lexique). En plus, **par défaut les figures matplotlib sont affichées par Jupyter sans les widgets interactifs**\*... alors que justement ici on veut explorer de longues chroniques, donc en zoomant !
|
|
|
|
|
|
Le site REPLIT.COM a été utilisé pour mettre en ligne des [petits codes de démo](https://replit.com/@CPoulard/). Sans permission particulière, vous pourrez les exécuter mais pas les modifier. A vérifier : vous devriez pouvoir récupérer le code. Ca n'est pas forcément une solution sur le long terme, car on ne maîtrise pas les évolutions du site, et de plus tous les packages utiles ne sont pas forcément installés. Bref, aucune garantie que ça marche quand vous essaierez... Dans ce cas, allez chercher le code dans le repository (barre de gauche, en haut).
|
|
|
|
|
|
:chart_with_upwards_trend: pour l'instant l'essentiel du contenu porte sur Matplotlib, avec un **"Atelier Matplotlib"** en plusieurs parties, dont un point sur les bases de Python nécessaires. Des pages plus généralistes seront ajoutées au fur et à mesure (modules et gestion des versions, environnement virtuel...) avec des liens vers des sites utiles et des compléments.
|
|
|
Sauf mention contraire, les codes ont été développés sous Matplotlib :three:.:four:.:two: ; la version 3.5 est sortie depuis...
|
|
|
:chart_with_upwards_trend: pour l'instant l'essentiel du contenu porte sur Matplotlib, avec un **"Atelier Matplotlib"** en plusieurs parties, dont un point sur les bases de Python nécessaires. Des pages plus généralistes seront ajoutées au fur et à mesure (modules et gestion des versions, environnement virtuel...) avec des liens vers des sites utiles et des compléments. Sauf mention contraire, les codes ont été développés sous Matplotlib :three:.:four:.:two: ; la version 3.5 est sortie depuis...
|
|
|
|
|
|
![](uploads/f26fc46a5c4bc9f072820291a73d1cbd/Figure_3_graphique_PTQ_subplots_avec-legende.png)
|
|
|
|
... | ... | @@ -105,8 +103,8 @@ Les exemples suivants sont tirés de nos activités (chroniques de valeurs, cham |
|
|
| [F) Atelier 5 : widgets et prétraitement de longues chroniques avant visualisation ](Atelier_F_pretraitement): adaptation de la résolution | ![PresentationVisuSerieDynamique](uploads/bfd9cfbd308afc6ff7455467f650ab64/PresentationVisuSerieDynamique.png) | pandas et rééchantillonnage, surcharge des outils de la barre d'outils |
|
|
|
| [G) Atelier 6 : les widgets de matplotlib : slider et checkbutton](Atelier_G_widgets) : plusieurs exemples de difficulté croissante mais plus simple que le F ; | ![AtelierG_widgetsEtBoutonsToolbar](uploads/9b805cf3cb4d2d384c7f07b7e19270f1/AtelierG_widgetsEtBoutonsToolbar.png) | widgets "moins bien que ceux de Tkinter mais pouvant rendre service, modification des objets de matpotlib, ajout d'outils à la barre d'outils |
|
|
|
| **TODO LIST ?** | **selon besoins exprimés** | |
|
|
|
| ggplots, grammar of graphics | ![seaborn](uploads/c563f1ad5b213f49932b80d747208d6b/seaborn.png) | petite initiation en cheminant avec le Mooc MachineLearning [premiers pas dans seaborn](focus seaborn) |
|
|
|
| animations | ![seaborn](uploads/c563f1ad5b213f49932b80d747208d6b/seaborn.png) | mpl permet de générer des animations (animate) mais ici on triche avec un exemple en Julia (avec @gif, tuto M. Herbst) |
|
|
|
| ggplots, grammar of graphics | ![seaborn](uploads/c563f1ad5b213f49932b80d747208d6b/seaborn.png) | petite initiation en cheminant avec le Mooc MachineLearning [premiers pas dans seaborn](focus%20seaborn) |
|
|
|
| animations (pas encore fait !) | ![sinus](uploads/6b255e402801141e260dd0b2c479a2eb/sinus.gif) | mpl permet de générer des animations (animate) mais ici on triche avec un exemple en Julia (avec @gif, tuto M. Herbst) |
|
|
|
|
|
|
### Points "théorie" spécifique matplotlib
|
|
|
|
... | ... | |