.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "gen/examples/output_parsing/plot_objectives_dv.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_gen_examples_output_parsing_plot_objectives_dv.py: Show Objectives and Design variables ===================== Plot the 3D geometry of wedges and end-spacers Download Input files * :download:`dipole_2d.data <../../../../../examples/input_files/dipole_iron_trans_opt.data>` * :download:`dipole_2d.post.xml <../../../../../examples/input_files/dipole_iron_trans_opt.post.xml>` .. GENERATED FROM PYTHON SOURCE LINES 14-18 Setting up ---------- Standard Loading of input, Parsing and Initializing RoxiePlotOutputs object .. GENERATED FROM PYTHON SOURCE LINES 18-25 .. code-block:: Python from roxieapi.output.plots import RoxiePlotOutputs plots = RoxiePlotOutputs( "../input_files/dipole_iron_trans_opt.post.xml", "../input_files/dipole_iron_trans_opt.data", ) .. GENERATED FROM PYTHON SOURCE LINES 26-28 Show Design variables --------------------- .. GENERATED FROM PYTHON SOURCE LINES 28-34 .. code-block:: Python for idx, opt in plots.output.opt.items(): print(f"Optimization step nr {idx}:") plots.output_design_variables(1) .. rst-class:: sphx-glr-script-out .. code-block:: none Optimization step nr 1: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 2: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 3: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 4: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 5: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 6: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 7: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] Optimization step nr 8: nr value name act_on blocks 0 1 20.0 PHI 2 [2] 1 2 45.0 PHI 2 [5] 2 3 64.0 PHI 2 [6] .. GENERATED FROM PYTHON SOURCE LINES 35-37 Show Objectives --------------- .. GENERATED FROM PYTHON SOURCE LINES 37-40 .. code-block:: Python plots.output_objective_results(1) .. rst-class:: sphx-glr-script-out .. code-block:: none nr value raw_value obj_name obj_p1 obj_p2 0 1 903.204871 30.053367 B 3 1 1 2 1162.823638 -15.250073 B 5 1 2 3 95.603448 3.091981 B 7 1 .. GENERATED FROM PYTHON SOURCE LINES 41-43 Retreive tables as pandas Dataframe ----------------------------------- .. GENERATED FROM PYTHON SOURCE LINES 43-51 .. code-block:: Python output = plots.output input = plots.input dv = plots.tables.print_design_variables(output.opt[1].designVariables, input.design) obj = plots.tables.print_objective_results( output.opt[1].objectiveResults, input.objective ) .. GENERATED FROM PYTHON SOURCE LINES 52-54 Design variable table ^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 54-56 .. code-block:: Python dv .. raw:: html
nr value name act_on blocks
0 1 20.0 PHI 2 [2]
1 2 45.0 PHI 2 [5]
2 3 64.0 PHI 2 [6]


.. GENERATED FROM PYTHON SOURCE LINES 57-59 Objectives table ^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 59-60 .. code-block:: Python obj .. raw:: html
nr value raw_value obj_name obj_p1 obj_p2
0 1 903.204871 30.053367 B 3 1
1 2 1162.823638 -15.250073 B 5 1
2 3 95.603448 3.091981 B 7 1


.. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 1.267 seconds) .. _sphx_glr_download_gen_examples_output_parsing_plot_objectives_dv.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_objectives_dv.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_objectives_dv.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: plot_objectives_dv.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_