Commit 5c28c1d0 authored by LIGNEUL CLEMENT's avatar LIGNEUL CLEMENT
Browse files

fix plot

parent 363b8d39
......@@ -293,7 +293,7 @@ image::images/results_6.png[results 6 image, 800, align=center]
=== Result Plot tab
After all the runs, if there is no problem during the execution, the application will generate a graph according to your compilation options.
By default, only the best execution of a batch is plotted. To plot all runs, deselect "Plot the best run only" in the update plot menu.
By default, only the last generation of a run is plotted. To plot all generations, deselect "Plot the last generation only" in the update plot menu.
If you used options for <<Multi-objective problems>> you will have a 3D plot, otherwise, you will have a series of violin plots.
......
......@@ -1019,7 +1019,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<h3 id="_result_plot_tab">Result Plot tab</h3>
<div class="paragraph">
<p>After all the runs, if there is no problem during the execution, the application will generate a graph according to your compilation options.
By default, only the best execution of a batch is plotted. To plot all runs, deselect "Plot the best run only" in the update plot menu.</p>
By default, only the last generation of a run is plotted. To plot all generations, deselect "Plot the last generation only" in the update plot menu.</p>
</div>
<div class="paragraph">
<p>If you used options for <a href="#_multi_objective_problems">Multi-objective problems</a> you will have a 3D plot, otherwise, you will have a series of violin plots.</p>
......@@ -1235,7 +1235,7 @@ By default, only the best execution of a batch is plotted. To plot all runs, des
<div id="footer">
<div id="footer-text">
Version 2.0.1 22/05/2022<br>
Last updated 2022-05-22 10:08:49 +0200
Last updated 2022-05-23 14:43:16 +0200
</div>
</div>
</body>
......
......@@ -283,7 +283,7 @@ image::images/results_6.png[results 6 image, 800, align=center]
=== Onglet Result Plot
A la fin de toutes les exécutions, si aucune erreur n'est survenue, cette application va générer un graphe en fonction des paramètres de compilation utilisés.
Par défaut, seul la meilleure exécution d'un batch est tracée. Pour afficher le diagramme en violon de l'ensemble des exécutions, désélectionnez "Plot the best generation"
Par défaut, seul la dernière génération d'un run est tracée. Pour afficher le diagramme en violon de l'ensemble des générations, désélectionnez "Plot the last generation only"
dans le menu update plot.
Utiliser une option de compilation pour un <<Problèmes multi-objectifs, problème multi-objectifs>> va générer un graphe 3D, dans les autres cas, vous obtiendrez un graphe contenant un ou plusieurs diagrammes en violon.
......
......@@ -997,7 +997,7 @@ Par exemple, la première graine vaut 0 et nous avons un batch de taille 3. Si l
<h3 id="_onglet_result_plot">Onglet Result Plot</h3>
<div class="paragraph">
<p>A la fin de toutes les exécutions, si aucune erreur n&#8217;est survenue, cette application va générer un graphe en fonction des paramètres de compilation utilisés.
Par défaut, seul la meilleure exécution d&#8217;un batch est tracée. Pour afficher le diagramme en violon de l&#8217;ensemble des exécutions, désélectionnez "Plot the best generation"
Par défaut, seul la dernière génération d&#8217;un run est tracée. Pour afficher le diagramme en violon de l&#8217;ensemble des générations, désélectionnez "Plot the last generation only"
dans le menu update plot.</p>
</div>
<div class="paragraph">
......@@ -1214,7 +1214,7 @@ dans le menu update plot.</p>
<div id="footer">
<div id="footer-text">
Version 2.0.1 22/05/2022<br>
Last updated 2022-05-22 10:08:58 +0200
Last updated 2022-05-23 14:44:20 +0200
</div>
</div>
</body>
......
......@@ -54,15 +54,15 @@ if len(argv) == 9 and argv[7] == "false":
df2 = df
else:
# only the best is plotted
tmp = df.loc[df["GEN"] == (nb_gen - 1)]
idx = tmp["BEST_FIT"].idxmin()
best_run = df.iloc[idx]["RUN"]
# only the best are plotted
df2 = df.loc[df["GEN"] == (nb_gen - 1)]
# idx = tmp["BEST_FIT"].idxmin()
# best_run = df.iloc[idx]["RUN"]
df2 = df.loc[df["RUN"] == best_run]
# df2 = df.loc[df["RUN"] == best_run]
if title == "" or title == "Results":
title = f"Results for the best run (run {int(best_run)})"
title = f"Results for the last generation"
df = df2
......
......@@ -101,13 +101,22 @@ export class Update_graph_win {
this.nb_plots = val;
}
});
this.plots.widget.setEnabled(false);
// plot only last generations
this.check_gen = new QCheckBox();
this.check_gen.setText('Plot the best run only');
this.check_gen.setText('Plot the last generation only');
this.check_gen.adjustSize();
this.check_gen.setInlineStyle('margin-left:75%;margin-right:25%');
this.check_gen.setInlineStyle('margin-left:50%;margin-right:50%');
this.check_gen.setChecked(true);
this.check_gen.addEventListener('stateChanged', ()=>{
if(this.check_gen.isChecked()){
this.plots.widget.setEnabled(false);
this.nb_plots = 1;
} else if(!this.check_gen.isChecked()){
this.plots.widget.setEnabled(true);
}
});
// graph color
this.color_palet = new QPushButton();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment