[ERT_IP] Débogage du script des histogrammes et update des fichiers associés#1
Open
Romadelf wants to merge 29 commits intohadrienmichel:masterfrom
Open
[ERT_IP] Débogage du script des histogrammes et update des fichiers associés#1Romadelf wants to merge 29 commits intohadrienmichel:masterfrom
Romadelf wants to merge 29 commits intohadrienmichel:masterfrom
Conversation
(certes, le contenu ne sera lui plus disponible sur la page github)
… logarithmique Du coup, peut être que ça peut être True pour l'IP. À tester quand le reste du code sera bon. Cfr https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.hist.html (la doc pandas indique que cette option kwargs est simplement passée à matplotlib) This reverts commit 9965b83.
…e (ln) -> fix with np.log10 instead
…cile, suite au déboguage du commit précédent
Documente aussi que density doit être false selon la doc pandas (qui indique passer cet argument à matplotlib) (cfr https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.hist.html)
Outre quelques changements de signes (par ex. ligne 194), le fichier teams a des valeurs d'IP 1000 fois plus petites. C'est donc des volts au lieu de milivolts -> label correctement remplacé aussi dans le script
…même sinon il y a trop à documenter)
Vérifié par export texte puis git diff qu'il s'agit des mêmes données : Les seules différences sont les numérotations des électrodes. La nouvelle version (new) d'un numéro est inférable depuis l'ancienne (old) via la relation `new = (old / 2) + 1`
…t maintenant les mêmes pour une comparaison plus rapide.
Repository owner
deleted a comment from
tomdebouny
Jun 5, 2025
Author
|
Non, ce n'est pas un pull (un externe ne peut faire çà) mais un pull request ("PR"). Le code du github n'est actuellement pas affecté. Il peut éventuellement l'être si elle est acceptée. Comme, je dit dans le message de base, un preview du github modifié est visible sur mon fork. J'étais développeur avant de reprendre les études et contribues parfois à de l'open source. Le github autorisant les pull request, j'ai supposé que c'était implicitement encouragé. Mes excuses si c'était malvenu (il suffit alors de refuser la PR). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ce github est super chouette et l'open source invite implicitement aux contributions communautaires. Dans la foulée de la rédaction du projet de prospec, j'ai débogué l'affichage des histogrammes et me suis dit "pourquoi pas ne pas contribuer en retour puisque le code est fait ?". Bon, le code du projet de mon groupe fait plus que ça, donc il fallait quand même revenir à une version minimaliste, par fidélité au fichier original. C'est l'objet principal de cette pull request, avec quelques modifs annexes explicités dans le changelog ci-dessous. Mais d'abord, parce qu'un joli dessin vaut mieux qu'un long discours :
[A] Avant cette pull request (
ERT_IP/analyse.pyavecERT_IP/data/B52_DDN6_essai.ohm):density=False) malgré la grande plage[B] Avant cette pull request (code collé dans
ERT_IP/README.mdavecERT_IP/data/B52_DDN6_essai.ohm):density=True, l'unité me semble devoir être interprétée "pourcentage du nombre de mesures par (mV/V)", ce qui n'est pas intuitif. L'utilisateur pourrait ne plus être certain que les proportions du nombre de mesures sont conservées (bien qu'on le voit ici via [A]).-> correction (
density=Falseà droite) :density=Falseà droite pour rendre cette zone faible en densité de mesures visible à nouveau vu que son nombre absolu, lui, est considérable) :[C] Après cette pull request (
ERT_IP/analyse.pyavecERT_IP/data/B52_DDN6_TP.ohm):density=False, de sorte que l'axe vertical signifie à nouveau "nombre de mesures" aussi bien en ERT qu'en IP.Bien que c'est des petits bugs, ils ont un impact significatif sur le résultat. Comme on n'a pas le temps de debug en TP (moi compris : j'aurais répondu autrement à la question 3A si j'avais vu çà), je pense que cette pull request sera utile aux suivants. Néanmoins, si vous voulez vérifier le fonctionnement de cette PR avant sa fusion éventuelle, vous pouvez, alternativement à cette page, consulter le dossier
ERT_IPde mon fork de votre dépôt sous la branchedevici voire le cloner et fairegit checkout ec0b6d65897fcf6836ea52b316de431889721248pour le tester (j'aurais peut-être delete la branchedevd'ici-là).Je marque cette pull request (PR) d'éditable par les propriétaires du dépôt original: n'hésitez pas à traficoter voire revert certains de mes commits dans la liste au bas de cette page en considérait cette PR comme la vôtre. Je pourrais éventuellement aider début juillet si souci git/github/code.
Changelog (les deux modifs importantes sont mises en gras) :
ERT_IP/README.md:analyse.pydirectement dans le texteERT_IP/analyse.py:numpy.logspaceetnumpy.logversusnumpy.log10ERT_IP/data/B52_DDN6_TP.ohm(configurable)V/Vet nonmV/Vvu les données enV/Vdans le fichier de TPdensityDOIT êtreFalsesi affichage logarithmique - sans justification afin de ne pas alourdir la lecture) + divers autres refactors d'avantage de l'ordre du beautifying que fonctionnels (détaillés un à un en titres des commits de la liste de cette pull request).ERT_IP/data/B52_DDN6_essai.ohmremplacé parERT_IP/data/B52_DDN6_TP.ohm: par cohérence avec le fichier fourni sur Teams - il a été vérifié par git diff (cfr 0cf377d) qu'hormis les unités de l'IP (V/Vsur Teams au lieu demV/V), les données sont parfaitement identiques à quelques inversions de signes prèsERT_IP/data/B52_DDN6_RecirpocalModel.xlsx: remplacement par la version du fichier sur Teams (par cohérence justifiée dans 7d54513, à l'instar deERT_IP/data/B52_DDN6_TP.ohm)ERT_IP/HistogramData.py: formatage fidèle à celui d'analyse.pypuisqu'il ne s'agissait que d'une adaptation destinée àERT_IP/data/B52_Gradient7.dat, autrement identique en tout point (cela est mis en évidence par comparaison des fichiers faisant tous deux 61 lignes)