Les librairies Python qu’on aime bien ❤️🐍
[last update : october 2023]
Ci-après une liste non exhaustive des librairies Python qu’on aime bien !
Méthodes numériques :
- Scipy : Optimisation, Algorithmes, Statistiques, Traitement du signal, etc.
- D.E.A.P. Distributed Evolutionary Alghorithms in Python : Algorithmes Génétiques Distribués pour Python
- S.M.T. Surrogate Modeling Toolbox : Librairies pour le kriging, les metamodèles, le sampling, les process Gaussien, les covariances, etc.
- SAlib : librairie pour l’analyse de sensibilité
- Joblib / Pool / …
Maillages et Géométries :
- Pyvista : Un wrapper python pour utiliser LA librairie VTK de façon aisée : « VTK for Humans ».
- PyMeshFix : Un wrapper python pour le code C++ MeshFix de Marco Attene.
- Tetgen : Encore un wrapper pour interfacer le code C++ Tetgen de Hang Si.
- Trimesh : Libraire (presque) pur python, pour lire et manipuler des maillages triangulaires.
- Pygmsh : Un wrapper pour le fameux code Gmsh, by C. Geuzaine and J.-F. Remacle
Confort, Thermique et données météorologiques :
- PyThermalComfort : pour le calcul de divers indicateurs de confort
- PyEpw : Une librairie pour lire, écrire, modifier et créer des fichiers EPW pour EnergyPlus
- eppy : Interface Python pour programmer dans le langage EnergyPlus
- MeteoStat : Données météorologiques mondiales avec API Python très simple et intuitive !
Cartographies :
- pydeck
: Une librairie python permettant de faire des visualitations spatiales, avec
deck.gl
sous le capot. - dash-leaflet
: Une librairie permettant de faire des cartographies, avec
Leaflet.js
sous le capot.
- pydeck
: Une librairie python permettant de faire des visualitations spatiales, avec
Web:
- Dash/Plotly : Dash est le framework python qu’on utilise pour construire nos applications web, des sites, etc.