Fix float format error

This commit is contained in:
2023-06-07 18:05:21 +02:00
parent 13af6b83d4
commit b52faf38b3
3 changed files with 26 additions and 16 deletions

View File

@@ -107,13 +107,23 @@ def report(file_name):
back = request.args.get("url") or ""
back_name = request.args.get("url_name") or ""
app_config = dotenv_values(".env")
with open(os.path.join(Folders.results, file_name)) as f:
data = json.load(f)
try:
summary = process_data(file_name, current_app.config["COMPARE"], data)
with open(os.path.join(Folders.results, file_name)) as f:
data = json.load(f)
try:
summary = process_data(
file_name, current_app.config["COMPARE"], data
)
except Exception as e:
return render_template(
"error.html", message=str(e), back=url_for("results.select")
)
except Exception as e:
return render_template(
"error.html", message=str(e), back=url_for("results.select")
"error.html",
message=f"This results file ({file_name}) has not been found!",
error=str(e),
back=url_for("results.select"),
)
return render_template(
"report.html",

View File

@@ -56,13 +56,13 @@
<td class="text-center">{{ parts[3] }}</td>
<td class="text-center">{{ 'True' if stratified =='1' else 'False' }}</td>
<td class="text-end">{{ '{:,}'.format(item.samples) }}</td>
<td class="text-end">{{"%d" % item.features }}</td>
<td class="text-end">{{"%d" % item.classes }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.nodes) }}</td>
<td class="text-end">{{ '{:,}'.format(item.leaves) }}</td>
<td class="text-end">{{ '{:,}'.format(item.depth) }}</td>
<td class="text-end">{{"%.6f±%.4f" % (item.score, item.score_std)}}</td>
<td class="text-end">{{"%.6f±%.4f" % (item.time, item.time_std)}}</td>
<td class="text-end">{{ "%d" % item.features }}</td>
<td class="text-end">{{ "%d" % item.classes }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.nodes|float) }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.leaves|float) }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.depth|float) }}</td>
<td class="text-end">{{ "%.6f±%.4f" % (item.score, item.score_std) }}</td>
<td class="text-end">{{ "%.6f±%.4f" % (item.time, item.time_std) }}</td>
<td class="text-left">{{ item.hyperparameters }}</td>
<td class="text-center">
<button class="btn btn-primary btn-small"

View File

@@ -103,11 +103,11 @@
<a href="{{ url_for("results.dataset_report", dataset=item.dataset) }}">{{ item.dataset }}</a>
</td>
<td class="text-end">{{ '{:,}'.format(item.samples) }}</td>
<td class="text-end">{{"%d" % item.features}}</td>
<td class="text-end">{{"%d" % item.classes}}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.nodes) }}</td>
<td class="text-end">{{ '{:,}'.format(item.leaves) }}</td>
<td class="text-end">{{ '{:,}'.format(item.depth) }}</td>
<td class="text-end">{{"%d" % item.features }}</td>
<td class="text-end">{{"%d" % item.classes }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.nodes|float) }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.leaves|float) }}</td>
<td class="text-end">{{ '{:,.2f}'.format(item.depth|float) }}</td>
<td class="text-end">{{"%.6f±%.4f" % (item.score, item.score_std)}}</td>
<td class="text-center">{{ item.symbol|safe }}</td>
<td class="text-end">{{"%.6f±%.4f" % (item.time, item.time_std)}}</td>