From a4ed0b282cc52b36cc77d9b0b796b349abe3fc44 Mon Sep 17 00:00:00 2001 From: stephanebonnevay <stephane.bonnevay@lizeo-group.com> Date: Thu, 5 Jun 2025 07:31:21 +0200 Subject: [PATCH] Readme --- figures/mp/mp_payoff_ConstHT.svg | 296 +++++++++++-------- figures/mp/mp_prediction_ConstHT.svg | 421 ++++++++++++++++----------- src/mp/mp_draw_constant.py | 6 +- 3 files changed, 424 insertions(+), 299 deletions(-) diff --git a/figures/mp/mp_payoff_ConstHT.svg b/figures/mp/mp_payoff_ConstHT.svg index 23e6ade..26c4e55 100644 --- a/figures/mp/mp_payoff_ConstHT.svg +++ b/figures/mp/mp_payoff_ConstHT.svg @@ -6,7 +6,7 @@ <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <cc:Work> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> - <dc:date>2025-06-04T06:37:23.509786</dc:date> + <dc:date>2025-06-05T07:30:06.699788</dc:date> <dc:format>image/svg+xml</dc:format> <dc:creator> <cc:Agent> @@ -39,7 +39,7 @@ z </g> <g id="FillBetweenPolyCollection_1"> <defs> - <path id="mac89f2b09b" d="M 108 -324.423147 + <path id="m408e2eb5d7" d="M 108 -324.423147 L 108 -226.280853 L 182.4 -253.503694 L 256.8 -199.966762 @@ -64,13 +64,13 @@ L 108 -324.423147 z " style="stroke: #5862ed; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p42788a46c2)"> - <use xlink:href="#mac89f2b09b" x="0" y="504" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/> + <g clip-path="url(#p27c1c7be16)"> + <use xlink:href="#m408e2eb5d7" x="0" y="504" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_2"> <defs> - <path id="m0ef465fe3a" d="M 108 -298.993238 + <path id="m82d1ac0b65" d="M 108 -298.993238 L 108 -199.966762 L 182.4 -392.946457 L 256.8 -443.52 @@ -95,13 +95,13 @@ L 108 -298.993238 z " style="stroke: #7abaff; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p42788a46c2)"> - <use xlink:href="#m0ef465fe3a" x="0" y="504" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/> + <g clip-path="url(#p27c1c7be16)"> + <use xlink:href="#m82d1ac0b65" x="0" y="504" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_3"> <defs> - <path id="m2f015bbe8d" d="M 108 -324.423147 + <path id="m3bedc40901" d="M 108 -324.423147 L 108 -226.280853 L 182.4 -156.057485 L 256.8 -174.536853 @@ -126,13 +126,13 @@ L 108 -324.423147 z " style="stroke: #32a68c; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p42788a46c2)"> - <use xlink:href="#m2f015bbe8d" x="0" y="504" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/> + <g clip-path="url(#p27c1c7be16)"> + <use xlink:href="#m3bedc40901" x="0" y="504" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_4"> <defs> - <path id="m720727b822" d="M 108 -298.993238 + <path id="m0358ce90b1" d="M 108 -298.993238 L 108 -199.966762 L 182.4 -73.521471 L 256.8 -274.563241 @@ -157,13 +157,13 @@ L 108 -298.993238 z " style="stroke: #ff6941; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p42788a46c2)"> - <use xlink:href="#m720727b822" x="0" y="504" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/> + <g clip-path="url(#p27c1c7be16)"> + <use xlink:href="#m0358ce90b1" x="0" y="504" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_5"> <defs> - <path id="mac71ff3990" d="M 108 -298.993238 + <path id="m8d33a57ef4" d="M 108 -298.993238 L 108 -199.966762 L 182.4 -83.215011 L 256.8 -260.459381 @@ -188,8 +188,8 @@ L 108 -298.993238 z " style="stroke: #c02942; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p42788a46c2)"> - <use xlink:href="#mac71ff3990" x="0" y="504" style="fill: #c02942; fill-opacity: 0.2; stroke: #c02942; stroke-opacity: 0.2"/> + <g clip-path="url(#p27c1c7be16)"> + <use xlink:href="#m8d33a57ef4" x="0" y="504" style="fill: #c02942; fill-opacity: 0.2; stroke: #c02942; stroke-opacity: 0.2"/> </g> </g> <g id="matplotlib.axis_1"> @@ -197,16 +197,16 @@ z <g id="line2d_1"> <path d="M 108 448.56 L 108 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_2"> <defs> - <path id="mca515a3f75" d="M 0 0 + <path id="m036dcdfb81" d="M 0 0 L 0 3.5 " style="stroke: #000000; stroke-width: 0.8"/> </defs> <g> - <use xlink:href="#mca515a3f75" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_1"> @@ -236,11 +236,11 @@ z <g id="line2d_3"> <path d="M 182.4 448.56 L 182.4 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_4"> <g> - <use xlink:href="#mca515a3f75" x="182.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="182.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_2"> @@ -280,11 +280,11 @@ z <g id="line2d_5"> <path d="M 256.8 448.56 L 256.8 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_6"> <g> - <use xlink:href="#mca515a3f75" x="256.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="256.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_3"> @@ -332,11 +332,11 @@ z <g id="line2d_7"> <path d="M 331.2 448.56 L 331.2 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_8"> <g> - <use xlink:href="#mca515a3f75" x="331.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="331.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_4"> @@ -371,11 +371,11 @@ z <g id="line2d_9"> <path d="M 405.6 448.56 L 405.6 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_10"> <g> - <use xlink:href="#mca515a3f75" x="405.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="405.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_5"> @@ -416,11 +416,11 @@ z <g id="line2d_11"> <path d="M 480 448.56 L 480 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_12"> <g> - <use xlink:href="#mca515a3f75" x="480" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="480" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_6"> @@ -466,11 +466,11 @@ z <g id="line2d_13"> <path d="M 554.4 448.56 L 554.4 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_14"> <g> - <use xlink:href="#mca515a3f75" x="554.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="554.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_7"> @@ -496,11 +496,11 @@ z <g id="line2d_15"> <path d="M 628.8 448.56 L 628.8 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_16"> <g> - <use xlink:href="#mca515a3f75" x="628.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="628.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_8"> @@ -555,11 +555,11 @@ z <g id="line2d_17"> <path d="M 703.2 448.56 L 703.2 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_18"> <g> - <use xlink:href="#mca515a3f75" x="703.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="703.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_9"> @@ -605,11 +605,11 @@ z <g id="line2d_19"> <path d="M 777.6 448.56 L 777.6 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_20"> <g> - <use xlink:href="#mca515a3f75" x="777.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m036dcdfb81" x="777.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_10"> @@ -896,16 +896,16 @@ z <g id="line2d_21"> <path d="M 108 448.56 L 777.6 448.56 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_22"> <defs> - <path id="md8d5ce7c54" d="M 0 0 + <path id="mfc7ef64793" d="M 0 0 L -3.5 0 " style="stroke: #000000; stroke-width: 0.8"/> </defs> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_12"> @@ -939,11 +939,11 @@ z <g id="line2d_23"> <path d="M 108 400.05 L 777.6 400.05 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_24"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="400.05" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="400.05" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_13"> @@ -961,11 +961,11 @@ L 777.6 400.05 <g id="line2d_25"> <path d="M 108 351.54 L 777.6 351.54 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_26"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="351.54" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="351.54" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_14"> @@ -983,11 +983,11 @@ L 777.6 351.54 <g id="line2d_27"> <path d="M 108 303.03 L 777.6 303.03 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_28"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="303.03" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="303.03" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_15"> @@ -1005,11 +1005,11 @@ L 777.6 303.03 <g id="line2d_29"> <path d="M 108 254.52 L 777.6 254.52 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_30"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="254.52" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="254.52" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_16"> @@ -1026,11 +1026,11 @@ L 777.6 254.52 <g id="line2d_31"> <path d="M 108 206.01 L 777.6 206.01 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_32"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="206.01" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="206.01" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_17"> @@ -1047,11 +1047,11 @@ L 777.6 206.01 <g id="line2d_33"> <path d="M 108 157.5 L 777.6 157.5 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_34"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="157.5" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="157.5" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_18"> @@ -1068,11 +1068,11 @@ L 777.6 157.5 <g id="line2d_35"> <path d="M 108 108.99 L 777.6 108.99 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_36"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="108.99" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="108.99" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_19"> @@ -1089,11 +1089,11 @@ L 777.6 108.99 <g id="line2d_37"> <path d="M 108 60.48 L 777.6 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_38"> <g> - <use xlink:href="#md8d5ce7c54" x="108" y="60.48" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mfc7ef64793" x="108" y="60.48" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_20"> @@ -1340,7 +1340,7 @@ L 554.4 215.712 L 628.8 189.84 L 703.2 260.988 L 777.6 183.372 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/> </g> <g id="line2d_40"> <path d="M 108 254.52 @@ -1353,7 +1353,7 @@ L 554.4 60.48 L 628.8 60.48 L 703.2 60.48 L 777.6 60.48 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/> </g> <g id="line2d_41"> <path d="M 108 228.648 @@ -1366,7 +1366,7 @@ L 554.4 267.456 L 628.8 241.584 L 703.2 215.712 L 777.6 196.308 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/> </g> <g id="line2d_42"> <path d="M 108 254.52 @@ -1379,7 +1379,7 @@ L 554.4 286.86 L 628.8 248.052 L 703.2 351.54 L 777.6 248.052 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/> </g> <g id="line2d_43"> <path d="M 108 254.52 @@ -1392,7 +1392,7 @@ L 554.4 73.416 L 628.8 73.416 L 703.2 79.884 L 777.6 73.416 -" clip-path="url(#p42788a46c2)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #c02942; stroke-width: 1.5"/> +" clip-path="url(#p27c1c7be16)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #c02942; stroke-width: 1.5"/> </g> <g id="patch_3"> <path d="M 108 448.56 @@ -1416,7 +1416,7 @@ L 777.6 60.48 </g> <g id="text_22"> <!-- MP: Average Points Earned per Round against Constant Behaviour (95% CI) --> - <g transform="translate(272.725313 54.48) scale(0.12 -0.12)"> + <g transform="translate(216.665625 54.48) scale(0.12 -0.12)"> <defs> <path id="DejaVuSans-4d" d="M 628 4666 L 1569 4666 @@ -1473,28 +1473,76 @@ Q 2594 391 2855 752 Q 3116 1113 3116 1747 z " transform="scale(0.015625)"/> - <path id="DejaVuSans-79" d="M 2059 -325 -Q 1816 -950 1584 -1140 -Q 1353 -1331 966 -1331 -L 506 -1331 -L 506 -850 -L 844 -850 -Q 1081 -850 1212 -737 -Q 1344 -625 1503 -206 -L 1606 56 -L 191 3500 -L 800 3500 -L 1894 763 -L 2988 3500 -L 3597 3500 -L 2059 -325 + <path id="DejaVuSans-43" d="M 4122 4306 +L 4122 3641 +Q 3803 3938 3442 4084 +Q 3081 4231 2675 4231 +Q 1875 4231 1450 3742 +Q 1025 3253 1025 2328 +Q 1025 1406 1450 917 +Q 1875 428 2675 428 +Q 3081 428 3442 575 +Q 3803 722 4122 1019 +L 4122 359 +Q 3791 134 3420 21 +Q 3050 -91 2638 -91 +Q 1578 -91 968 557 +Q 359 1206 359 2328 +Q 359 3453 968 4101 +Q 1578 4750 2638 4750 +Q 3056 4750 3426 4639 +Q 3797 4528 4122 4306 z " transform="scale(0.015625)"/> - <path id="DejaVuSans-6c" d="M 603 4863 -L 1178 4863 -L 1178 0 -L 603 0 -L 603 4863 + <path id="DejaVuSans-42" d="M 1259 2228 +L 1259 519 +L 2272 519 +Q 2781 519 3026 730 +Q 3272 941 3272 1375 +Q 3272 1813 3026 2020 +Q 2781 2228 2272 2228 +L 1259 2228 +z +M 1259 4147 +L 1259 2741 +L 2194 2741 +Q 2656 2741 2882 2914 +Q 3109 3088 3109 3444 +Q 3109 3797 2882 3972 +Q 2656 4147 2194 4147 +L 1259 4147 +z +M 628 4666 +L 2241 4666 +Q 2963 4666 3353 4366 +Q 3744 4066 3744 3513 +Q 3744 3084 3544 2831 +Q 3344 2578 2956 2516 +Q 3422 2416 3680 2098 +Q 3938 1781 3938 1306 +Q 3938 681 3513 340 +Q 3088 0 2303 0 +L 628 0 +L 628 4666 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-68" d="M 3513 2113 +L 3513 0 +L 2938 0 +L 2938 2094 +Q 2938 2591 2744 2837 +Q 2550 3084 2163 3084 +Q 1697 3084 1428 2787 +Q 1159 2491 1159 1978 +L 1159 0 +L 581 0 +L 581 4863 +L 1159 4863 +L 1159 2956 +Q 1366 3272 1645 3428 +Q 1925 3584 2291 3584 +Q 2894 3584 3203 3211 +Q 3513 2838 3513 2113 z " transform="scale(0.015625)"/> <path id="DejaVuSans-28" d="M 1984 4856 @@ -1556,27 +1604,6 @@ Q 353 2894 353 3481 Q 353 4063 643 4406 Q 934 4750 1428 4750 z -" transform="scale(0.015625)"/> - <path id="DejaVuSans-43" d="M 4122 4306 -L 4122 3641 -Q 3803 3938 3442 4084 -Q 3081 4231 2675 4231 -Q 1875 4231 1450 3742 -Q 1025 3253 1025 2328 -Q 1025 1406 1450 917 -Q 1875 428 2675 428 -Q 3081 428 3442 575 -Q 3803 722 4122 1019 -L 4122 359 -Q 3791 134 3420 21 -Q 3050 -91 2638 -91 -Q 1578 -91 968 557 -Q 359 1206 359 2328 -Q 359 3453 968 4101 -Q 1578 4750 2638 4750 -Q 3056 4750 3426 4639 -Q 3797 4528 4122 4306 -z " transform="scale(0.015625)"/> <path id="DejaVuSans-49" d="M 628 4666 L 1259 4666 @@ -1635,23 +1662,41 @@ z <use xlink:href="#DejaVuSans-6e" transform="translate(1758.029297 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(1821.408203 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1884.884766 0)"/> - <use xlink:href="#DejaVuSans-62" transform="translate(1916.671875 0)"/> - <use xlink:href="#DejaVuSans-79" transform="translate(1980.148438 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(2039.328125 0)"/> - <use xlink:href="#DejaVuSans-4d" transform="translate(2071.115234 0)"/> - <use xlink:href="#DejaVuSans-6f" transform="translate(2157.394531 0)"/> - <use xlink:href="#DejaVuSans-64" transform="translate(2218.576172 0)"/> - <use xlink:href="#DejaVuSans-65" transform="translate(2282.052734 0)"/> - <use xlink:href="#DejaVuSans-6c" transform="translate(2343.576172 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(2371.359375 0)"/> - <use xlink:href="#DejaVuSans-28" transform="translate(2403.146484 0)"/> - <use xlink:href="#DejaVuSans-39" transform="translate(2442.160156 0)"/> - <use xlink:href="#DejaVuSans-35" transform="translate(2505.783203 0)"/> - <use xlink:href="#DejaVuSans-25" transform="translate(2569.40625 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(2664.425781 0)"/> - <use xlink:href="#DejaVuSans-43" transform="translate(2696.212891 0)"/> - <use xlink:href="#DejaVuSans-49" transform="translate(2766.037109 0)"/> - <use xlink:href="#DejaVuSans-29" transform="translate(2795.529297 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(1916.671875 0)"/> + <use xlink:href="#DejaVuSans-67" transform="translate(1977.951172 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(2041.427734 0)"/> + <use xlink:href="#DejaVuSans-69" transform="translate(2102.707031 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(2130.490234 0)"/> + <use xlink:href="#DejaVuSans-73" transform="translate(2193.869141 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2245.96875 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(2285.177734 0)"/> + <use xlink:href="#DejaVuSans-43" transform="translate(2316.964844 0)"/> + <use xlink:href="#DejaVuSans-6f" transform="translate(2386.789062 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(2447.970703 0)"/> + <use xlink:href="#DejaVuSans-73" transform="translate(2511.349609 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2563.449219 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(2602.658203 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(2663.9375 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2727.316406 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(2766.525391 0)"/> + <use xlink:href="#DejaVuSans-42" transform="translate(2798.3125 0)"/> + <use xlink:href="#DejaVuSans-65" transform="translate(2866.916016 0)"/> + <use xlink:href="#DejaVuSans-68" transform="translate(2928.439453 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(2991.818359 0)"/> + <use xlink:href="#DejaVuSans-76" transform="translate(3053.097656 0)"/> + <use xlink:href="#DejaVuSans-69" transform="translate(3112.277344 0)"/> + <use xlink:href="#DejaVuSans-6f" transform="translate(3140.060547 0)"/> + <use xlink:href="#DejaVuSans-75" transform="translate(3201.242188 0)"/> + <use xlink:href="#DejaVuSans-72" transform="translate(3264.621094 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(3305.734375 0)"/> + <use xlink:href="#DejaVuSans-28" transform="translate(3337.521484 0)"/> + <use xlink:href="#DejaVuSans-39" transform="translate(3376.535156 0)"/> + <use xlink:href="#DejaVuSans-35" transform="translate(3440.158203 0)"/> + <use xlink:href="#DejaVuSans-25" transform="translate(3503.78125 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(3598.800781 0)"/> + <use xlink:href="#DejaVuSans-43" transform="translate(3630.587891 0)"/> + <use xlink:href="#DejaVuSans-49" transform="translate(3700.412109 0)"/> + <use xlink:href="#DejaVuSans-29" transform="translate(3729.904297 0)"/> </g> </g> <g id="legend_1"> @@ -1777,6 +1822,15 @@ L 619.725 102.934687 <g id="text_25"> <!-- llama3 --> <g transform="translate(627.725 106.434687) scale(0.1 -0.1)"> + <defs> + <path id="DejaVuSans-6c" d="M 603 4863 +L 1178 4863 +L 1178 0 +L 603 0 +L 603 4863 +z +" transform="scale(0.015625)"/> + </defs> <use xlink:href="#DejaVuSans-6c"/> <use xlink:href="#DejaVuSans-6c" transform="translate(27.783203 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(55.566406 0)"/> @@ -1857,7 +1911,7 @@ z </g> </g> <defs> - <clipPath id="p42788a46c2"> + <clipPath id="p27c1c7be16"> <rect x="108" y="60.48" width="669.6" height="388.08"/> </clipPath> </defs> diff --git a/figures/mp/mp_prediction_ConstHT.svg b/figures/mp/mp_prediction_ConstHT.svg index 24bcfa7..dfafdd0 100644 --- a/figures/mp/mp_prediction_ConstHT.svg +++ b/figures/mp/mp_prediction_ConstHT.svg @@ -6,7 +6,7 @@ <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <cc:Work> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> - <dc:date>2025-06-04T06:37:23.721166</dc:date> + <dc:date>2025-06-05T07:30:07.018141</dc:date> <dc:format>image/svg+xml</dc:format> <dc:creator> <cc:Agent> @@ -39,7 +39,7 @@ z </g> <g id="FillBetweenPolyCollection_1"> <defs> - <path id="m0ea8093eab" d="M 108 -268.679095 + <path id="mc5dc742ffc" d="M 108 -268.679095 L 108 -174.840905 L 182.4 -343.700448 L 256.8 -368.173836 @@ -64,13 +64,13 @@ L 108 -268.679095 z " style="stroke: #5862ed; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p8368f173c9)"> - <use xlink:href="#m0ea8093eab" x="0" y="504" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/> + <g clip-path="url(#pb4a2a7eecf)"> + <use xlink:href="#mc5dc742ffc" x="0" y="504" style="fill: #5862ed; fill-opacity: 0.2; stroke: #5862ed; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_2"> <defs> - <path id="m665189c68e" d="M 108 -55.44 + <path id="mab0cc6a7f1" d="M 108 -55.44 L 108 -55.44 L 182.4 -386.005409 L 256.8 -425.04 @@ -95,13 +95,13 @@ L 108 -55.44 z " style="stroke: #7abaff; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p8368f173c9)"> - <use xlink:href="#m665189c68e" x="0" y="504" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/> + <g clip-path="url(#pb4a2a7eecf)"> + <use xlink:href="#mab0cc6a7f1" x="0" y="504" style="fill: #7abaff; fill-opacity: 0.2; stroke: #7abaff; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_3"> <defs> - <path id="m0120b4aa23" d="M 108 -255.935916 + <path id="m32faba9095" d="M 108 -255.935916 L 108 -162.944084 L 182.4 -306.106389 L 256.8 -298.910948 @@ -126,13 +126,13 @@ L 108 -255.935916 z " style="stroke: #32a68c; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p8368f173c9)"> - <use xlink:href="#m0120b4aa23" x="0" y="504" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/> + <g clip-path="url(#pb4a2a7eecf)"> + <use xlink:href="#m32faba9095" x="0" y="504" style="fill: #32a68c; fill-opacity: 0.2; stroke: #32a68c; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_4"> <defs> - <path id="m74a6855152" d="M 108 -305.639095 + <path id="m80da967931" d="M 108 -305.639095 L 108 -211.800905 L 182.4 -218.145574 L 256.8 -151.266176 @@ -157,13 +157,13 @@ L 108 -305.639095 z " style="stroke: #ff6941; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p8368f173c9)"> - <use xlink:href="#m74a6855152" x="0" y="504" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/> + <g clip-path="url(#pb4a2a7eecf)"> + <use xlink:href="#m80da967931" x="0" y="504" style="fill: #ff6941; fill-opacity: 0.2; stroke: #ff6941; stroke-opacity: 0.2"/> </g> </g> <g id="FillBetweenPolyCollection_5"> <defs> - <path id="m2641d221bb" d="M 108 -293.52926 + <path id="m469a9c3c6e" d="M 108 -293.52926 L 108 -199.27074 L 182.4 -425.04 L 256.8 -425.04 @@ -188,8 +188,8 @@ L 108 -293.52926 z " style="stroke: #c02942; stroke-opacity: 0.2"/> </defs> - <g clip-path="url(#p8368f173c9)"> - <use xlink:href="#m2641d221bb" x="0" y="504" style="fill: #c02942; fill-opacity: 0.2; stroke: #c02942; stroke-opacity: 0.2"/> + <g clip-path="url(#pb4a2a7eecf)"> + <use xlink:href="#m469a9c3c6e" x="0" y="504" style="fill: #c02942; fill-opacity: 0.2; stroke: #c02942; stroke-opacity: 0.2"/> </g> </g> <g id="matplotlib.axis_1"> @@ -197,16 +197,16 @@ z <g id="line2d_1"> <path d="M 108 448.56 L 108 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_2"> <defs> - <path id="ma4be578d26" d="M 0 0 + <path id="mf22462511c" d="M 0 0 L 0 3.5 " style="stroke: #000000; stroke-width: 0.8"/> </defs> <g> - <use xlink:href="#ma4be578d26" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_1"> @@ -236,11 +236,11 @@ z <g id="line2d_3"> <path d="M 182.4 448.56 L 182.4 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_4"> <g> - <use xlink:href="#ma4be578d26" x="182.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="182.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_2"> @@ -280,11 +280,11 @@ z <g id="line2d_5"> <path d="M 256.8 448.56 L 256.8 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_6"> <g> - <use xlink:href="#ma4be578d26" x="256.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="256.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_3"> @@ -332,11 +332,11 @@ z <g id="line2d_7"> <path d="M 331.2 448.56 L 331.2 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_8"> <g> - <use xlink:href="#ma4be578d26" x="331.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="331.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_4"> @@ -371,11 +371,11 @@ z <g id="line2d_9"> <path d="M 405.6 448.56 L 405.6 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_10"> <g> - <use xlink:href="#ma4be578d26" x="405.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="405.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_5"> @@ -416,11 +416,11 @@ z <g id="line2d_11"> <path d="M 480 448.56 L 480 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_12"> <g> - <use xlink:href="#ma4be578d26" x="480" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="480" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_6"> @@ -466,11 +466,11 @@ z <g id="line2d_13"> <path d="M 554.4 448.56 L 554.4 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_14"> <g> - <use xlink:href="#ma4be578d26" x="554.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="554.4" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_7"> @@ -496,11 +496,11 @@ z <g id="line2d_15"> <path d="M 628.8 448.56 L 628.8 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_16"> <g> - <use xlink:href="#ma4be578d26" x="628.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="628.8" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_8"> @@ -555,11 +555,11 @@ z <g id="line2d_17"> <path d="M 703.2 448.56 L 703.2 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_18"> <g> - <use xlink:href="#ma4be578d26" x="703.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="703.2" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_9"> @@ -605,11 +605,11 @@ z <g id="line2d_19"> <path d="M 777.6 448.56 L 777.6 60.48 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_20"> <g> - <use xlink:href="#ma4be578d26" x="777.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#mf22462511c" x="777.6" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_10"> @@ -896,16 +896,16 @@ z <g id="line2d_21"> <path d="M 108 448.56 L 777.6 448.56 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_22"> <defs> - <path id="mb2f906ab9f" d="M 0 0 + <path id="m355fcaea0e" d="M 0 0 L -3.5 0 " style="stroke: #000000; stroke-width: 0.8"/> </defs> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="448.56" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_12"> @@ -930,11 +930,11 @@ z <g id="line2d_23"> <path d="M 108 374.64 L 777.6 374.64 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_24"> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="374.64" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="374.64" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_13"> @@ -950,11 +950,11 @@ L 777.6 374.64 <g id="line2d_25"> <path d="M 108 300.72 L 777.6 300.72 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_26"> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="300.72" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="300.72" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_14"> @@ -970,11 +970,11 @@ L 777.6 300.72 <g id="line2d_27"> <path d="M 108 226.8 L 777.6 226.8 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_28"> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="226.8" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="226.8" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_15"> @@ -990,11 +990,11 @@ L 777.6 226.8 <g id="line2d_29"> <path d="M 108 152.88 L 777.6 152.88 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_30"> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="152.88" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="152.88" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_16"> @@ -1010,11 +1010,11 @@ L 777.6 152.88 <g id="line2d_31"> <path d="M 108 78.96 L 777.6 78.96 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square"/> </g> <g id="line2d_32"> <g> - <use xlink:href="#mb2f906ab9f" x="108" y="78.96" style="stroke: #000000; stroke-width: 0.8"/> + <use xlink:href="#m355fcaea0e" x="108" y="78.96" style="stroke: #000000; stroke-width: 0.8"/> </g> </g> <g id="text_17"> @@ -1206,7 +1206,7 @@ L 554.4 122.08 L 628.8 91.28 L 703.2 97.44 L 777.6 103.6 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke-dasharray: 9.6,2.4,1.5,2.4; stroke-dashoffset: 0; stroke: #5862ed; stroke-width: 1.5"/> </g> <g id="line2d_34"> <path d="M 108 448.56 @@ -1219,7 +1219,7 @@ L 554.4 78.96 L 628.8 78.96 L 703.2 78.96 L 777.6 78.96 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #7abaff; stroke-width: 1.5; stroke-linecap: square"/> </g> <g id="line2d_35"> <path d="M 108 294.56 @@ -1232,7 +1232,7 @@ L 554.4 103.6 L 628.8 97.44 L 703.2 97.44 L 777.6 97.44 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #32a68c; stroke-width: 1.5"/> </g> <g id="line2d_36"> <path d="M 108 245.28 @@ -1245,7 +1245,7 @@ L 554.4 103.6 L 628.8 177.52 L 703.2 97.44 L 777.6 140.56 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke: #ff6941; stroke-width: 1.5; stroke-linecap: square"/> </g> <g id="line2d_37"> <path d="M 108 257.6 @@ -1258,7 +1258,7 @@ L 554.4 78.96 L 628.8 78.96 L 703.2 78.96 L 777.6 78.96 -" clip-path="url(#p8368f173c9)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #c02942; stroke-width: 1.5"/> +" clip-path="url(#pb4a2a7eecf)" style="fill: none; stroke-dasharray: 1.5,2.475; stroke-dashoffset: 0; stroke: #c02942; stroke-width: 1.5"/> </g> <g id="patch_3"> <path d="M 108 448.56 @@ -1282,7 +1282,7 @@ L 777.6 60.48 </g> <g id="text_19"> <!-- MP: Prediction Accuracy per Round against Constant Behaviour (95% CI) --> - <g transform="translate(281.225625 54.48) scale(0.12 -0.12)"> + <g transform="translate(225.165938 54.48) scale(0.12 -0.12)"> <defs> <path id="DejaVuSans-4d" d="M 628 4666 L 1569 4666 @@ -1339,11 +1339,151 @@ Q 2594 391 2855 752 Q 3116 1113 3116 1747 z " transform="scale(0.015625)"/> - <path id="DejaVuSans-6c" d="M 603 4863 -L 1178 4863 -L 1178 0 -L 603 0 -L 603 4863 + <path id="DejaVuSans-67" d="M 2906 1791 +Q 2906 2416 2648 2759 +Q 2391 3103 1925 3103 +Q 1463 3103 1205 2759 +Q 947 2416 947 1791 +Q 947 1169 1205 825 +Q 1463 481 1925 481 +Q 2391 481 2648 825 +Q 2906 1169 2906 1791 +z +M 3481 434 +Q 3481 -459 3084 -895 +Q 2688 -1331 1869 -1331 +Q 1566 -1331 1297 -1286 +Q 1028 -1241 775 -1147 +L 775 -588 +Q 1028 -725 1275 -790 +Q 1522 -856 1778 -856 +Q 2344 -856 2625 -561 +Q 2906 -266 2906 331 +L 2906 616 +Q 2728 306 2450 153 +Q 2172 0 1784 0 +Q 1141 0 747 490 +Q 353 981 353 1791 +Q 353 2603 747 3093 +Q 1141 3584 1784 3584 +Q 2172 3584 2450 3431 +Q 2728 3278 2906 2969 +L 2906 3500 +L 3481 3500 +L 3481 434 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-73" d="M 2834 3397 +L 2834 2853 +Q 2591 2978 2328 3040 +Q 2066 3103 1784 3103 +Q 1356 3103 1142 2972 +Q 928 2841 928 2578 +Q 928 2378 1081 2264 +Q 1234 2150 1697 2047 +L 1894 2003 +Q 2506 1872 2764 1633 +Q 3022 1394 3022 966 +Q 3022 478 2636 193 +Q 2250 -91 1575 -91 +Q 1294 -91 989 -36 +Q 684 19 347 128 +L 347 722 +Q 666 556 975 473 +Q 1284 391 1588 391 +Q 1994 391 2212 530 +Q 2431 669 2431 922 +Q 2431 1156 2273 1281 +Q 2116 1406 1581 1522 +L 1381 1569 +Q 847 1681 609 1914 +Q 372 2147 372 2553 +Q 372 3047 722 3315 +Q 1072 3584 1716 3584 +Q 2034 3584 2315 3537 +Q 2597 3491 2834 3397 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-43" d="M 4122 4306 +L 4122 3641 +Q 3803 3938 3442 4084 +Q 3081 4231 2675 4231 +Q 1875 4231 1450 3742 +Q 1025 3253 1025 2328 +Q 1025 1406 1450 917 +Q 1875 428 2675 428 +Q 3081 428 3442 575 +Q 3803 722 4122 1019 +L 4122 359 +Q 3791 134 3420 21 +Q 3050 -91 2638 -91 +Q 1578 -91 968 557 +Q 359 1206 359 2328 +Q 359 3453 968 4101 +Q 1578 4750 2638 4750 +Q 3056 4750 3426 4639 +Q 3797 4528 4122 4306 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-42" d="M 1259 2228 +L 1259 519 +L 2272 519 +Q 2781 519 3026 730 +Q 3272 941 3272 1375 +Q 3272 1813 3026 2020 +Q 2781 2228 2272 2228 +L 1259 2228 +z +M 1259 4147 +L 1259 2741 +L 2194 2741 +Q 2656 2741 2882 2914 +Q 3109 3088 3109 3444 +Q 3109 3797 2882 3972 +Q 2656 4147 2194 4147 +L 1259 4147 +z +M 628 4666 +L 2241 4666 +Q 2963 4666 3353 4366 +Q 3744 4066 3744 3513 +Q 3744 3084 3544 2831 +Q 3344 2578 2956 2516 +Q 3422 2416 3680 2098 +Q 3938 1781 3938 1306 +Q 3938 681 3513 340 +Q 3088 0 2303 0 +L 628 0 +L 628 4666 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-68" d="M 3513 2113 +L 3513 0 +L 2938 0 +L 2938 2094 +Q 2938 2591 2744 2837 +Q 2550 3084 2163 3084 +Q 1697 3084 1428 2787 +Q 1159 2491 1159 1978 +L 1159 0 +L 581 0 +L 581 4863 +L 1159 4863 +L 1159 2956 +Q 1366 3272 1645 3428 +Q 1925 3584 2291 3584 +Q 2894 3584 3203 3211 +Q 3513 2838 3513 2113 +z +" transform="scale(0.015625)"/> + <path id="DejaVuSans-76" d="M 191 3500 +L 800 3500 +L 1894 563 +L 2988 3500 +L 3597 3500 +L 2284 0 +L 1503 0 +L 191 3500 z " transform="scale(0.015625)"/> <path id="DejaVuSans-28" d="M 1984 4856 @@ -1405,27 +1545,6 @@ Q 353 2894 353 3481 Q 353 4063 643 4406 Q 934 4750 1428 4750 z -" transform="scale(0.015625)"/> - <path id="DejaVuSans-43" d="M 4122 4306 -L 4122 3641 -Q 3803 3938 3442 4084 -Q 3081 4231 2675 4231 -Q 1875 4231 1450 3742 -Q 1025 3253 1025 2328 -Q 1025 1406 1450 917 -Q 1875 428 2675 428 -Q 3081 428 3442 575 -Q 3803 722 4122 1019 -L 4122 359 -Q 3791 134 3420 21 -Q 3050 -91 2638 -91 -Q 1578 -91 968 557 -Q 359 1206 359 2328 -Q 359 3453 968 4101 -Q 1578 4750 2638 4750 -Q 3056 4750 3426 4639 -Q 3797 4528 4122 4306 -z " transform="scale(0.015625)"/> <path id="DejaVuSans-49" d="M 628 4666 L 1259 4666 @@ -1482,23 +1601,41 @@ z <use xlink:href="#DejaVuSans-6e" transform="translate(1616.361328 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(1679.740234 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1743.216797 0)"/> - <use xlink:href="#DejaVuSans-62" transform="translate(1775.003906 0)"/> - <use xlink:href="#DejaVuSans-79" transform="translate(1838.480469 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(1897.660156 0)"/> - <use xlink:href="#DejaVuSans-4d" transform="translate(1929.447266 0)"/> - <use xlink:href="#DejaVuSans-6f" transform="translate(2015.726562 0)"/> - <use xlink:href="#DejaVuSans-64" transform="translate(2076.908203 0)"/> - <use xlink:href="#DejaVuSans-65" transform="translate(2140.384766 0)"/> - <use xlink:href="#DejaVuSans-6c" transform="translate(2201.908203 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(2229.691406 0)"/> - <use xlink:href="#DejaVuSans-28" transform="translate(2261.478516 0)"/> - <use xlink:href="#DejaVuSans-39" transform="translate(2300.492188 0)"/> - <use xlink:href="#DejaVuSans-35" transform="translate(2364.115234 0)"/> - <use xlink:href="#DejaVuSans-25" transform="translate(2427.738281 0)"/> - <use xlink:href="#DejaVuSans-20" transform="translate(2522.757812 0)"/> - <use xlink:href="#DejaVuSans-43" transform="translate(2554.544922 0)"/> - <use xlink:href="#DejaVuSans-49" transform="translate(2624.369141 0)"/> - <use xlink:href="#DejaVuSans-29" transform="translate(2653.861328 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(1775.003906 0)"/> + <use xlink:href="#DejaVuSans-67" transform="translate(1836.283203 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(1899.759766 0)"/> + <use xlink:href="#DejaVuSans-69" transform="translate(1961.039062 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(1988.822266 0)"/> + <use xlink:href="#DejaVuSans-73" transform="translate(2052.201172 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2104.300781 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(2143.509766 0)"/> + <use xlink:href="#DejaVuSans-43" transform="translate(2175.296875 0)"/> + <use xlink:href="#DejaVuSans-6f" transform="translate(2245.121094 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(2306.302734 0)"/> + <use xlink:href="#DejaVuSans-73" transform="translate(2369.681641 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2421.78125 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(2460.990234 0)"/> + <use xlink:href="#DejaVuSans-6e" transform="translate(2522.269531 0)"/> + <use xlink:href="#DejaVuSans-74" transform="translate(2585.648438 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(2624.857422 0)"/> + <use xlink:href="#DejaVuSans-42" transform="translate(2656.644531 0)"/> + <use xlink:href="#DejaVuSans-65" transform="translate(2725.248047 0)"/> + <use xlink:href="#DejaVuSans-68" transform="translate(2786.771484 0)"/> + <use xlink:href="#DejaVuSans-61" transform="translate(2850.150391 0)"/> + <use xlink:href="#DejaVuSans-76" transform="translate(2911.429688 0)"/> + <use xlink:href="#DejaVuSans-69" transform="translate(2970.609375 0)"/> + <use xlink:href="#DejaVuSans-6f" transform="translate(2998.392578 0)"/> + <use xlink:href="#DejaVuSans-75" transform="translate(3059.574219 0)"/> + <use xlink:href="#DejaVuSans-72" transform="translate(3122.953125 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(3164.066406 0)"/> + <use xlink:href="#DejaVuSans-28" transform="translate(3195.853516 0)"/> + <use xlink:href="#DejaVuSans-39" transform="translate(3234.867188 0)"/> + <use xlink:href="#DejaVuSans-35" transform="translate(3298.490234 0)"/> + <use xlink:href="#DejaVuSans-25" transform="translate(3362.113281 0)"/> + <use xlink:href="#DejaVuSans-20" transform="translate(3457.132812 0)"/> + <use xlink:href="#DejaVuSans-43" transform="translate(3488.919922 0)"/> + <use xlink:href="#DejaVuSans-49" transform="translate(3558.744141 0)"/> + <use xlink:href="#DejaVuSans-29" transform="translate(3588.236328 0)"/> </g> </g> <g id="legend_1"> @@ -1525,37 +1662,6 @@ L 619.725 73.578438 <!-- deepseek-r1 --> <g transform="translate(627.725 77.078438) scale(0.1 -0.1)"> <defs> - <path id="DejaVuSans-73" d="M 2834 3397 -L 2834 2853 -Q 2591 2978 2328 3040 -Q 2066 3103 1784 3103 -Q 1356 3103 1142 2972 -Q 928 2841 928 2578 -Q 928 2378 1081 2264 -Q 1234 2150 1697 2047 -L 1894 2003 -Q 2506 1872 2764 1633 -Q 3022 1394 3022 966 -Q 3022 478 2636 193 -Q 2250 -91 1575 -91 -Q 1294 -91 989 -36 -Q 684 19 347 128 -L 347 722 -Q 666 556 975 473 -Q 1284 391 1588 391 -Q 1994 391 2212 530 -Q 2431 669 2431 922 -Q 2431 1156 2273 1281 -Q 2116 1406 1581 1522 -L 1381 1569 -Q 847 1681 609 1914 -Q 372 2147 372 2553 -Q 372 3047 722 3315 -Q 1072 3584 1716 3584 -Q 2034 3584 2315 3537 -Q 2597 3491 2834 3397 -z -" transform="scale(0.015625)"/> <path id="DejaVuSans-6b" d="M 581 4863 L 1159 4863 L 1159 1991 @@ -1601,50 +1707,6 @@ L 619.725 88.256563 <!-- gpt-4.5-preview-2025-02-27 --> <g transform="translate(627.725 91.756563) scale(0.1 -0.1)"> <defs> - <path id="DejaVuSans-67" d="M 2906 1791 -Q 2906 2416 2648 2759 -Q 2391 3103 1925 3103 -Q 1463 3103 1205 2759 -Q 947 2416 947 1791 -Q 947 1169 1205 825 -Q 1463 481 1925 481 -Q 2391 481 2648 825 -Q 2906 1169 2906 1791 -z -M 3481 434 -Q 3481 -459 3084 -895 -Q 2688 -1331 1869 -1331 -Q 1566 -1331 1297 -1286 -Q 1028 -1241 775 -1147 -L 775 -588 -Q 1028 -725 1275 -790 -Q 1522 -856 1778 -856 -Q 2344 -856 2625 -561 -Q 2906 -266 2906 331 -L 2906 616 -Q 2728 306 2450 153 -Q 2172 0 1784 0 -Q 1141 0 747 490 -Q 353 981 353 1791 -Q 353 2603 747 3093 -Q 1141 3584 1784 3584 -Q 2172 3584 2450 3431 -Q 2728 3278 2906 2969 -L 2906 3500 -L 3481 3500 -L 3481 434 -z -" transform="scale(0.015625)"/> - <path id="DejaVuSans-76" d="M 191 3500 -L 800 3500 -L 1894 563 -L 2988 3500 -L 3597 3500 -L 2284 0 -L 1503 0 -L 191 3500 -z -" transform="scale(0.015625)"/> <path id="DejaVuSans-77" d="M 269 3500 L 844 3500 L 1563 769 @@ -1699,6 +1761,15 @@ L 619.725 102.934687 <g id="text_22"> <!-- llama3 --> <g transform="translate(627.725 106.434687) scale(0.1 -0.1)"> + <defs> + <path id="DejaVuSans-6c" d="M 603 4863 +L 1178 4863 +L 1178 0 +L 603 0 +L 603 4863 +z +" transform="scale(0.015625)"/> + </defs> <use xlink:href="#DejaVuSans-6c"/> <use xlink:href="#DejaVuSans-6c" transform="translate(27.783203 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(55.566406 0)"/> @@ -1779,7 +1850,7 @@ z </g> </g> <defs> - <clipPath id="p8368f173c9"> + <clipPath id="pb4a2a7eecf"> <rect x="108" y="60.48" width="669.6" height="388.08"/> </clipPath> </defs> diff --git a/src/mp/mp_draw_constant.py b/src/mp/mp_draw_constant.py index ec7a7f1..f4a5e9b 100644 --- a/src/mp/mp_draw_constant.py +++ b/src/mp/mp_draw_constant.py @@ -16,7 +16,7 @@ df["outcomeRound"] = df["outcomeRound"].astype(float) df["predictionRound"] = df.get("predictionRound", 0).fillna(0).astype(float) # Filter opponent strategies -opponent_strategies = ["H-T", "T-H"] #"always_head", "always_tail"] +opponent_strategies = ["always_head", "always_tail"] df_filtered = df[df["opponentStrategy"].isin(opponent_strategies)].copy() # Plot settings @@ -69,7 +69,7 @@ def plot_metric(metric: str, ylabel: str, title: str, filename: str, ylim: tuple plot_metric( metric="outcomeRound", ylabel="Average Points Earned", - title="MP: Average Points Earned per Round by Model (95% CI)", + title="MP: Average Points Earned per Round against Constant Behaviour (95% CI)", filename="mp_payoff.svg", ylim=(-1, 1) ) @@ -78,7 +78,7 @@ plot_metric( plot_metric( metric="predictionRound", ylabel="Prediction Accuracy", - title="MP: Prediction Accuracy per Round by Model (95% CI)", + title="MP: Prediction Accuracy per Round against Constant Behaviour (95% CI)", filename="mp_prediction.svg", ylim=(0, 1.05) ) -- GitLab