Changeset 3808 for trunk/LMDZ.MARS/util/analyse_netcdf.py
- Timestamp:
- Jun 16, 2025, 4:04:32 PM (4 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/LMDZ.MARS/util/analyse_netcdf.py ¶
r3798 r3808 62 62 data = variable[:] 63 63 except Exception as e: 64 print(f"\n Unable to read variable '{name}': {e}")64 print(f"\nError: Unable to read variable '{name}': {e}") 65 65 return 66 66 … … 76 76 print(f" Dimensions: {dims}") 77 77 print(f" Shape : {shape}") 78 print(" Entire variable is NaN or masked.")78 print(" \033[91mAnomaly: entire variable is NaN or masked!\033[0m") 79 79 return 80 80 … … 96 96 print(f" Mean value: {data_mean:>12.6e}") 97 97 if has_nan: 98 print(f" \033[91m Contains NaN values!\033[0m")98 print(f" \033[91mAnomaly: contains NaN values!\033[0m") 99 99 if has_negative: 100 print(f" \033[93m Warning: contains negative values!\033[0m")100 print(f" \033[93mCaution: contains negative values!\033[0m") 101 101 102 102 def analyze_netcdf_file(nc_path): … … 123 123 except Exception: 124 124 # If reading dtype fails, skip it 125 print(f"\n Skipping variable with unknown type: {var_name}")125 print(f"\nWarning: Skipping variable with unknown type: {var_name}") 126 126 continue 127 127 … … 129 129 analyze_variable(variable) 130 130 else: 131 print(f"\n Skipping non-numeric variable: {var_name}")131 print(f"\nWarning: Skipping non-numeric variable: {var_name}") 132 132 133 133 ds.close() … … 168 168 if __name__ == "__main__": 169 169 main() 170
Note: See TracChangeset
for help on using the changeset viewer.