From 6d55b66029686db48a31a63ea7e553cace69ca7c Mon Sep 17 00:00:00 2001 From: Paul-Corbalan Date: Thu, 16 Apr 2020 10:52:34 +0200 Subject: [PATCH] Rename "main" as "Calcul_Dossier" Add "main" --- .../Calcul_dimension_fractale_public.py | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/Calcul_dimension_fractale/Public/Calcul_dimension_fractale_public.py b/Calcul_dimension_fractale/Public/Calcul_dimension_fractale_public.py index 4015cbb..189d4a8 100644 --- a/Calcul_dimension_fractale/Public/Calcul_dimension_fractale_public.py +++ b/Calcul_dimension_fractale/Public/Calcul_dimension_fractale_public.py @@ -4,6 +4,7 @@ import glob import numpy as np import math + def Import_dessinBitmap(file): array = np.load(file) return array.tolist() @@ -12,9 +13,9 @@ def Import_dessinBitmap(file): def Afficher_Array(y): space = ' ' # <--- Pour modifier les espaces - N1=len(y) + N1 = len(y) for i in range(N1): - N2=len(y[i]) + N2 = len(y[i]) for j in range(N2): if y[i][j]: print(str(y[i][j]), end=space) @@ -30,7 +31,7 @@ def Dim(Count, Size): def Calcul_dim(y, n=0): L = 2 ** n dim = 1 - + N1 = len(y) for i in range(0, N1, L): N2 = len(y[i]) @@ -43,12 +44,13 @@ def Calcul_dim(y, n=0): Trouver = True return Dim(dim, N1//L) -def main(folder=".\\", n=0): + +def Calcul_Dossier(folder=".\\", n=0): npy_list = [f for f in glob.glob(folder + "*.npy")] - S=[] + S = [] for i in range(len(npy_list)): - file=npy_list[i] + file = npy_list[i] y = Import_dessinBitmap(file) dim = Calcul_dim(y, n) print(str(i+1) + "\t" + file + " :\t" + str(dim)) @@ -65,8 +67,22 @@ def main(folder=".\\", n=0): Ecart = math.sqrt((Ecart / N - Moyenne ** 2) * N / (N - 1)) print("Moyenne :\t\t" + str(Moyenne)) print("Ecart type empirique :\t" + str(Ecart)) - + return (Moyenne, Ecart) + +def main(folder=".", n=0): + # folder_list = [f for f in os.listdir(folder) if os.path.isfile(os.path.join(folder, d))] + folder_list = [f for f in glob.glob(folder + "\\*\\")] + + Resultat = [] + for dossier in folder_list: + print("\t--- " + dossier + " ---") + Resultat.append(Calcul_Dossier(dossier)) + print("") + print("") + return Resultat + + main() -input() \ No newline at end of file +input()