@@ -5201,7 +5201,7 @@ <h1>plot</h1>
52015201
52025202
52035203< h2 id ="spotpython.mo.plot.plot_mo " class ="doc doc-heading ">
5204- < code class ="highlight language-python "> < span class ="n "> plot_mo</ span > < span class ="p "> (</ span > < span class ="n "> target_names</ span > < span class ="p "> ,</ span > < span class ="n "> combinations</ span > < span class ="p "> ,</ span > < span class ="n "> pareto</ span > < span class ="p "> ,</ span > < span class ="n "> y_rf</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_front</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> y_best</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'blue'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'green'</ span > < span class ="p "> ,</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s1 "> ''</ span > < span class ="p "> ,</ span > < span class ="n "> y_orig</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_front_orig</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_label</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> y_rf_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'blue'</ span > < span class ="p "> ,</ span > < span class ="n "> y_best_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'red'</ span > < span class ="p "> ,</ span > < span class ="n "> x_axis_transformation</ span > < span class ="o "> =</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> ,</ span > < span class ="n "> y_axis_transformation</ span > < span class ="o "> =</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> ,</ span > < span class ="n "> y_best_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Best'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Add'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Add2'</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span > </ code >
5204+ < code class ="highlight language-python "> < span class ="n "> plot_mo</ span > < span class ="p "> (</ span > < span class ="n "> target_names</ span > < span class ="p "> ,</ span > < span class ="n "> combinations</ span > < span class ="p "> ,</ span > < span class ="n "> pareto</ span > < span class ="p "> ,</ span > < span class ="n "> y_rf</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_front</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> y_best</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> y_add_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'blue'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'green'</ span > < span class ="p "> ,</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s1 "> ''</ span > < span class ="p "> ,</ span > < span class ="n "> y_orig</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_front_orig</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> pareto_label</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span > < span class ="n "> y_rf_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'blue'</ span > < span class ="p "> ,</ span > < span class ="n "> y_best_color</ span > < span class ="o "> =</ span > < span class ="s1 "> 'red'</ span > < span class ="p "> ,</ span > < span class ="n "> x_axis_transformation</ span > < span class ="o "> =</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> ,</ span > < span class ="n "> y_axis_transformation</ span > < span class ="o "> =</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> ,</ span > < span class ="n "> y_best_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Best'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Add'</ span > < span class ="p "> ,</ span > < span class ="n "> y_add2_label</ span > < span class ="o "> =</ span > < span class ="s1 "> 'Add2'</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> figsize</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="mi "> 9</ span > < span class ="p "> ,</ span > < span class ="mi "> 6</ span > < span class ="p "> ))</ span > </ code >
52055205
52065206< a href ="#spotpython.mo.plot.plot_mo " class ="headerlink " title ="Permanent link "> ¶</ a > </ h2 >
52075207
@@ -5523,13 +5523,27 @@ <h2 id="spotpython.mo.plot.plot_mo" class="doc doc-heading">
55235523 </ td >
55245524 < td >
55255525 < div class ="doc-md-description ">
5526- < p > If provided, saves the plot to the specified file. Supports “pdf” and “png” formats. Defaults to None.</ p >
5526+ < p > If provided, saves the plot to the specified file. Supports “pdf” and “png” formats. Defaults to None.</ p >
55275527 </ div >
55285528 </ td >
55295529 < td >
55305530 < code > None</ code >
55315531 </ td >
55325532 </ tr >
5533+ < tr class ="doc-section-item ">
5534+ < td > < code > figsize</ code > </ td >
5535+ < td >
5536+ < code > tuple</ code >
5537+ </ td >
5538+ < td >
5539+ < div class ="doc-md-description ">
5540+ < p > Figure size (width, height) in inches. Default is (9, 6).</ p >
5541+ </ div >
5542+ </ td >
5543+ < td >
5544+ < code > (9, 6)</ code >
5545+ </ td >
5546+ </ tr >
55335547 </ tbody >
55345548 </ table >
55355549
@@ -5712,7 +5726,11 @@ <h2 id="spotpython.mo.plot.plot_mo" class="doc doc-heading">
57125726< span class ="normal "> 146</ span >
57135727< span class ="normal "> 147</ span >
57145728< span class ="normal "> 148</ span >
5715- < span class ="normal "> 149</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="nf "> plot_mo</ span > < span class ="p "> (</ span >
5729+ < span class ="normal "> 149</ span >
5730+ < span class ="normal "> 150</ span >
5731+ < span class ="normal "> 151</ span >
5732+ < span class ="normal "> 152</ span >
5733+ < span class ="normal "> 153</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="nf "> plot_mo</ span > < span class ="p "> (</ span >
57165734 < span class ="n "> target_names</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> ,</ span >
57175735 < span class ="n "> combinations</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> ,</ span >
57185736 < span class ="n "> pareto</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
@@ -5735,6 +5753,7 @@ <h2 id="spotpython.mo.plot.plot_mo" class="doc doc-heading">
57355753 < span class ="n "> y_add_label</ span > < span class ="o "> =</ span > < span class ="s2 "> "Add"</ span > < span class ="p "> ,</ span >
57365754 < span class ="n "> y_add2_label</ span > < span class ="o "> =</ span > < span class ="s2 "> "Add2"</ span > < span class ="p "> ,</ span >
57375755 < span class ="n "> filename</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
5756+ < span class ="n "> figsize</ span > < span class ="p "> :</ span > < span class ="nb "> tuple</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="mi "> 9</ span > < span class ="p "> ,</ span > < span class ="mi "> 6</ span > < span class ="p "> ),</ span >
57385757< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
57395758< span class ="w "> </ span > < span class ="sd "> """</ span >
57405759< span class ="sd "> Generates scatter plots for each combination of two targets from a multi-output prediction while highlighting Pareto optimal points.</ span >
@@ -5762,7 +5781,9 @@ <h2 id="spotpython.mo.plot.plot_mo" class="doc doc-heading">
57625781< span class ="sd "> x_axis_transformation (str): Transformation for the x-axis. Options are "id" (linear), "log" (logarithmic), and "loglog" (log-log). Defaults to "id".</ span >
57635782< span class ="sd "> y_axis_transformation (str): Transformation for the y-axis. Options are "id" (linear), "log" (logarithmic), and "loglog" (log-log). Defaults to "id".</ span >
57645783< span class ="sd "> filename (str, optional):</ span >
5765- < span class ="sd "> If provided, saves the plot to the specified file. Supports "pdf" and "png" formats. Defaults to None.</ span >
5784+ < span class ="sd "> If provided, saves the plot to the specified file. Supports "pdf" and "png" formats. Defaults to None.</ span >
5785+ < span class ="sd "> figsize (tuple):</ span >
5786+ < span class ="sd "> Figure size (width, height) in inches. Default is (9, 6).</ span >
57665787
57675788< span class ="sd "> Returns:</ span >
57685789< span class ="sd "> None: Displays or saves the plot.</ span >
@@ -5786,7 +5807,8 @@ <h2 id="spotpython.mo.plot.plot_mo" class="doc doc-heading">
57865807 < span class ="n "> y_orig</ span > < span class ="o "> =</ span > < span class ="n "> y_orig</ span > < span class ="o "> .</ span > < span class ="n "> values</ span >
57875808
57885809 < span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="p "> ,</ span > < span class ="n "> j</ span > < span class ="ow "> in</ span > < span class ="n "> combinations</ span > < span class ="p "> :</ span >
5789- < span class ="n "> plt</ span > < span class ="o "> .</ span > < span class ="n "> figure</ span > < span class ="p "> ()</ span >
5810+ < span class ="c1 "> # Create figure with specified size</ span >
5811+ < span class ="n "> plt</ span > < span class ="o "> .</ span > < span class ="n "> figure</ span > < span class ="p "> (</ span > < span class ="n "> figsize</ span > < span class ="o "> =</ span > < span class ="n "> figsize</ span > < span class ="p "> )</ span >
57905812 < span class ="n "> s</ span > < span class ="o "> =</ span > < span class ="mi "> 50</ span > < span class ="c1 "> # Base size for points</ span >
57915813 < span class ="n "> pareto_size</ span > < span class ="o "> =</ span > < span class ="n "> s</ span > < span class ="c1 "> # Size for Pareto points</ span >
57925814 < span class ="k "> if</ span > < span class ="n "> pareto_label</ span > < span class ="p "> :</ span >
0 commit comments