Add image diff, change the read_xy_alt, update the figures

This commit is contained in:
Joshua Coles 2023-03-17 21:14:14 +00:00
parent 7998d89668
commit b0f56f54e3
10 changed files with 244419 additions and 244253 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 41 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 20 MiB

After

Width:  |  Height:  |  Size: 20 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -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>2023-03-17T15:19:19.078346</dc:date>
<dc:date>2023-03-17T21:13:46.394313</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
@ -41,12 +41,12 @@ z
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path id="m2eeb5fd5ed" d="M 0 0
<path id="me761353d38" d="M 0 0
L 0 3.5
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m2eeb5fd5ed" x="70.553388" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="70.553388" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_1">
@ -91,7 +91,7 @@ z
<g id="xtick_2">
<g id="line2d_2">
<g>
<use xlink:href="#m2eeb5fd5ed" x="136.140165" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="136.140165" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
@ -132,7 +132,7 @@ z
<g id="xtick_3">
<g id="line2d_3">
<g>
<use xlink:href="#m2eeb5fd5ed" x="201.726942" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="201.726942" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
@ -168,7 +168,7 @@ z
<g id="xtick_4">
<g id="line2d_4">
<g>
<use xlink:href="#m2eeb5fd5ed" x="267.313719" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="267.313719" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
@ -215,7 +215,7 @@ z
<g id="xtick_5">
<g id="line2d_5">
<g>
<use xlink:href="#m2eeb5fd5ed" x="332.900496" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="332.900496" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
@ -271,7 +271,7 @@ z
<g id="xtick_6">
<g id="line2d_6">
<g>
<use xlink:href="#m2eeb5fd5ed" x="398.487273" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me761353d38" x="398.487273" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
@ -457,17 +457,17 @@ z
<g id="ytick_1">
<g id="line2d_7">
<defs>
<path id="m9e839b01d6" d="M 0 0
<path id="mbc9cae7394" d="M 0 0
L -3.5 0
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="283.166711" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="307.128527" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_8">
<!-- 1.75 -->
<g transform="translate(28.334375 286.96593) scale(0.1 -0.1)">
<!-- 1.70 -->
<g transform="translate(28.334375 310.927745) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-37" d="M 525 4666
L 3525 4666
@ -479,6 +479,24 @@ L 525 4134
L 525 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-37" x="95.410156"/>
<use xlink:href="#DejaVuSans-30" x="159.033203"/>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_8">
<g>
<use xlink:href="#mbc9cae7394" x="57.6" y="272.183001" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<!-- 1.75 -->
<g transform="translate(28.334375 275.98222) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-35" d="M 691 4666
L 3169 4666
L 3169 4134
@ -512,15 +530,15 @@ z
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_8">
<g id="ytick_3">
<g id="line2d_9">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="250.103814" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="237.237476" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<g id="text_10">
<!-- 1.80 -->
<g transform="translate(28.334375 253.903033) scale(0.1 -0.1)">
<g transform="translate(28.334375 241.036695) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-38" x="95.410156"/>
@ -528,15 +546,15 @@ z
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_9">
<g id="ytick_4">
<g id="line2d_10">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="217.040917" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="202.291951" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_10">
<g id="text_11">
<!-- 1.85 -->
<g transform="translate(28.334375 220.840136) scale(0.1 -0.1)">
<g transform="translate(28.334375 206.091169) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-38" x="95.410156"/>
@ -544,15 +562,15 @@ z
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_10">
<g id="ytick_5">
<g id="line2d_11">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="183.97802" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="167.346425" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_11">
<g id="text_12">
<!-- 1.90 -->
<g transform="translate(28.334375 187.777239) scale(0.1 -0.1)">
<g transform="translate(28.334375 171.145644) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-39" d="M 703 97
L 703 672
@ -592,15 +610,15 @@ z
</g>
</g>
</g>
<g id="ytick_5">
<g id="line2d_11">
<g id="ytick_6">
<g id="line2d_12">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="150.915123" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="132.4009" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_12">
<g id="text_13">
<!-- 1.95 -->
<g transform="translate(28.334375 154.714342) scale(0.1 -0.1)">
<g transform="translate(28.334375 136.200119) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-39" x="95.410156"/>
@ -608,15 +626,15 @@ z
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_12">
<g id="ytick_7">
<g id="line2d_13">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="117.852227" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="97.455375" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_13">
<g id="text_14">
<!-- 2.00 -->
<g transform="translate(28.334375 121.651445) scale(0.1 -0.1)">
<g transform="translate(28.334375 101.254593) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-30" x="95.410156"/>
@ -624,35 +642,19 @@ z
</g>
</g>
</g>
<g id="ytick_7">
<g id="line2d_13">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="84.78933" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_14">
<!-- 2.05 -->
<g transform="translate(28.334375 88.588549) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-30" x="95.410156"/>
<use xlink:href="#DejaVuSans-35" x="159.033203"/>
</g>
</g>
</g>
<g id="ytick_8">
<g id="line2d_14">
<g>
<use xlink:href="#m9e839b01d6" x="57.6" y="51.726433" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mbc9cae7394" x="57.6" y="62.509849" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_15">
<!-- 2.10 -->
<g transform="translate(28.334375 55.525652) scale(0.1 -0.1)">
<!-- 2.05 -->
<g transform="translate(28.334375 66.309068) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-31" x="95.410156"/>
<use xlink:href="#DejaVuSans-30" x="159.033203"/>
<use xlink:href="#DejaVuSans-30" x="95.410156"/>
<use xlink:href="#DejaVuSans-35" x="159.033203"/>
</g>
</g>
</g>
@ -721,209 +723,209 @@ z
</g>
<g id="line2d_15">
<path d="M 73.832727 53.568
L 77.112066 74.632832
L 80.391405 97.004493
L 83.670744 105.452382
L 86.950083 115.16586
L 90.229421 124.786392
L 93.50876 132.385918
L 96.788099 141.756265
L 100.067438 150.891533
L 103.346777 158.443343
L 106.626116 163.213623
L 109.905455 172.765608
L 113.184793 179.50849
L 116.464132 176.944845
L 119.743471 187.775194
L 123.02281 187.651576
L 126.302149 189.105427
L 129.581488 195.765528
L 132.860826 200.231534
L 136.140165 201.786351
L 139.419504 206.294897
L 142.698843 210.712101
L 145.978182 214.837584
L 149.257521 218.652522
L 152.53686 217.337977
L 155.816198 219.670768
L 159.095537 221.703785
L 162.374876 229.09955
L 165.654215 224.756719
L 168.933554 230.766226
L 172.212893 227.264664
L 175.492231 231.457854
L 178.77157 230.133395
L 182.050909 228.295621
L 185.330248 232.91756
L 188.609587 234.237536
L 191.888926 238.605444
L 195.168264 243.111321
L 198.447603 241.707489
L 201.726942 245.941651
L 205.006281 246.983962
L 208.28562 244.740504
L 211.564959 249.74397
L 214.844298 249.532255
L 218.123636 250.676201
L 221.402975 248.112964
L 224.682314 253.45355
L 227.961653 253.449472
L 231.240992 258.94032
L 234.520331 258.270164
L 237.799669 261.95061
L 241.079008 256.389704
L 244.358347 256.246507
L 247.637686 255.397604
L 250.917025 261.618718
L 254.196364 259.809744
L 257.475702 259.595368
L 260.755041 264.279561
L 264.03438 264.761185
L 267.313719 263.547844
L 270.593058 265.88345
L 273.872397 264.33436
L 277.151736 267.391207
L 280.431074 268.812625
L 283.710413 268.449508
L 286.989752 274.727698
L 290.269091 272.55752
L 293.54843 274.151487
L 296.827769 272.238186
L 300.107107 273.546583
L 303.386446 273.506514
L 306.665785 275.153876
L 309.945124 277.9183
L 313.224463 278.060936
L 316.503802 279.273747
L 319.78314 273.986384
L 323.062479 277.113327
L 326.341818 277.575303
L 329.621157 276.538459
L 332.900496 281.651697
L 336.179835 284.106053
L 339.459174 280.107973
L 342.738512 286.168913
L 346.017851 284.848187
L 349.29719 282.350649
L 352.576529 279.975317
L 355.855868 282.01396
L 359.135207 284.188298
L 362.414545 282.896583
L 365.693884 285.533784
L 368.973223 288.851511
L 372.252562 287.379331
L 375.531901 291.103196
L 378.81124 286.004072
L 382.090579 288.2515
L 385.369917 287.616994
L 388.649256 290.260738
L 391.928595 292.276308
L 77.112066 73.907956
L 80.391405 96.219519
L 83.670744 104.576337
L 86.950083 114.314249
L 90.229421 124.320698
L 93.50876 131.669392
L 96.788099 141.081681
L 100.067438 150.141127
L 103.346777 157.756319
L 106.626116 162.664737
L 109.905455 172.033195
L 113.184793 179.12914
L 116.464132 176.454492
L 119.743471 187.458361
L 123.02281 187.40524
L 126.302149 188.432332
L 129.581488 195.306633
L 132.860826 199.633641
L 136.140165 201.121374
L 139.419504 205.652928
L 142.698843 210.429907
L 145.978182 214.35287
L 149.257521 218.08234
L 152.53686 216.685948
L 155.816198 219.121086
L 159.095537 221.133096
L 162.374876 228.785815
L 165.654215 224.315221
L 168.933554 230.417634
L 172.212893 226.828309
L 175.492231 231.056435
L 178.77157 229.742059
L 182.050909 227.861551
L 185.330248 232.616686
L 188.609587 233.969867
L 191.888926 238.475525
L 195.168264 242.70608
L 198.447603 241.379203
L 201.726942 245.695654
L 205.006281 246.615777
L 208.28562 244.374891
L 211.564959 249.510651
L 214.844298 249.295136
L 218.123636 250.551363
L 221.402975 247.888987
L 224.682314 253.336302
L 227.961653 253.31556
L 231.240992 258.905545
L 234.520331 258.353088
L 237.799669 261.981152
L 241.079008 256.378284
L 244.358347 256.38987
L 247.637686 255.382997
L 250.917025 261.610336
L 254.196364 259.628875
L 257.475702 259.435805
L 260.755041 264.130324
L 264.03438 264.620777
L 267.313719 263.474837
L 270.593058 265.82565
L 273.872397 264.270534
L 277.151736 267.231027
L 280.431074 268.592976
L 283.710413 268.346072
L 286.989752 274.647086
L 290.269091 272.394106
L 293.54843 274.212571
L 296.827769 272.214966
L 300.107107 273.540712
L 303.386446 273.638168
L 306.665785 275.146514
L 309.945124 277.97054
L 313.224463 278.184532
L 316.503802 279.497872
L 319.78314 273.973915
L 323.062479 277.06878
L 326.341818 277.685226
L 329.621157 276.48117
L 332.900496 281.586124
L 336.179835 284.165879
L 339.459174 280.143244
L 342.738512 286.170683
L 346.017851 284.850199
L 349.29719 282.181252
L 352.576529 279.796411
L 355.855868 281.744841
L 359.135207 284.112297
L 362.414545 282.79101
L 365.693884 285.458392
L 368.973223 288.72065
L 372.252562 287.148585
L 375.531901 290.937049
L 378.81124 285.777585
L 382.090579 288.140311
L 385.369917 287.384538
L 388.649256 290.246443
L 391.928595 292.151486
L 395.207934 295.488
L 398.487273 293.88031
" clip-path="url(#p78140d9f8d)" style="fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square"/>
L 398.487273 293.708953
" clip-path="url(#p3666199b34)" style="fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square"/>
</g>
<g id="line2d_16">
<path d="M 73.832727 55.044004
L 77.112066 71.316991
L 80.391405 92.232896
L 83.670744 102.572486
L 86.950083 116.394551
L 90.229421 128.701998
L 93.50876 134.949383
L 96.788099 145.661993
L 100.067438 150.9475
L 103.346777 155.247094
L 106.626116 165.30939
L 109.905455 171.850092
L 113.184793 177.589865
L 116.464132 182.401881
L 119.743471 184.806134
L 123.02281 190.21085
L 126.302149 195.437979
L 129.581488 196.584883
L 132.860826 199.005479
L 136.140165 203.314613
L 139.419504 202.702001
L 142.698843 209.154995
L 145.978182 207.034673
L 149.257521 216.539983
L 152.53686 219.843551
L 155.816198 218.482902
L 159.095537 219.867446
L 162.374876 221.000527
L 165.654215 226.821642
L 168.933554 224.348242
L 172.212893 231.917835
L 175.492231 226.959572
L 178.77157 232.064755
L 182.050909 235.639473
L 185.330248 236.053711
L 188.609587 240.631122
L 191.888926 239.199149
L 195.168264 243.744334
L 198.447603 244.283347
L 201.726942 247.270287
L 205.006281 249.72863
L 208.28562 247.163411
L 211.564959 245.11978
L 214.844298 247.837848
L 218.123636 252.441702
L 221.402975 253.121624
L 224.682314 255.038864
L 227.961653 252.43824
L 231.240992 255.526152
L 234.520331 264.829535
L 237.799669 256.866402
L 241.079008 260.831769
L 244.358347 254.605633
L 247.637686 259.264374
L 250.917025 262.161779
L 254.196364 264.027839
L 257.475702 263.511462
L 260.755041 263.688742
L 264.03438 269.565947
L 267.313719 267.194634
L 270.593058 265.310783
L 273.872397 271.116429
L 277.151736 272.676245
L 280.431074 265.756754
L 283.710413 272.734708
L 286.989752 272.632687
L 290.269091 270.636738
L 293.54843 273.679382
L 296.827769 277.323299
L 300.107107 279.63649
L 303.386446 274.66347
L 306.665785 275.725493
L 309.945124 280.8126
L 313.224463 277.205127
L 316.503802 274.080043
L 319.78314 278.354384
L 323.062479 275.410492
L 326.341818 278.942557
L 329.621157 280.741045
L 332.900496 277.95808
L 336.179835 280.041818
L 339.459174 280.279351
L 342.738512 279.999285
L 346.017851 279.308407
L 349.29719 282.452027
L 352.576529 286.68285
L 355.855868 284.684239
L 359.135207 287.03954
L 362.414545 288.619296
L 365.693884 287.091053
L 368.973223 285.207315
L 372.252562 288.498115
L 375.531901 293.273443
L 378.81124 292.717334
L 382.090579 290.452192
L 385.369917 292.349738
L 388.649256 295.115098
L 391.928595 293.354212
L 395.207934 289.563207
L 398.487273 289.373599
" clip-path="url(#p78140d9f8d)" style="fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square"/>
<path d="M 73.832727 54.647546
L 77.112066 70.777784
L 80.391405 91.567979
L 83.670744 101.873281
L 86.950083 115.878156
L 90.229421 128.051891
L 93.50876 134.501843
L 96.788099 144.877128
L 100.067438 150.189687
L 103.346777 154.64767
L 106.626116 164.800839
L 109.905455 171.181188
L 113.184793 176.702392
L 116.464132 181.625038
L 119.743471 184.239505
L 123.02281 189.728111
L 126.302149 194.741249
L 129.581488 196.00389
L 132.860826 198.381028
L 136.140165 202.753602
L 139.419504 201.928046
L 142.698843 208.426105
L 145.978182 206.364832
L 149.257521 216.016414
L 152.53686 219.402845
L 155.816198 217.942414
L 159.095537 219.460194
L 162.374876 220.503939
L 165.654215 226.135626
L 168.933554 223.748616
L 172.212893 231.465417
L 175.492231 226.422204
L 178.77157 231.560266
L 182.050909 235.215139
L 185.330248 235.587331
L 188.609587 240.278703
L 191.888926 238.736995
L 195.168264 243.442127
L 198.447603 244.058403
L 201.726942 246.952831
L 205.006281 249.285517
L 208.28562 246.874842
L 211.564959 244.726192
L 214.844298 247.661596
L 218.123636 252.438779
L 221.402975 252.930796
L 224.682314 254.75928
L 227.961653 252.072546
L 231.240992 255.234813
L 234.520331 264.572625
L 237.799669 256.461733
L 241.079008 260.574286
L 244.358347 254.275044
L 247.637686 258.973617
L 250.917025 261.880871
L 254.196364 263.717719
L 257.475702 263.225026
L 260.755041 263.317175
L 264.03438 269.181928
L 267.313719 266.749879
L 270.593058 264.81417
L 273.872397 270.846272
L 277.151736 272.589731
L 280.431074 265.489674
L 283.710413 272.575376
L 286.989752 272.430946
L 290.269091 270.479427
L 293.54843 273.53734
L 296.827769 277.07611
L 300.107107 279.448347
L 303.386446 274.352238
L 306.665785 275.454036
L 309.945124 280.727555
L 313.224463 277.077005
L 316.503802 273.824331
L 319.78314 278.087304
L 323.062479 275.076464
L 326.341818 278.816043
L 329.621157 280.662168
L 332.900496 277.754125
L 336.179835 279.978253
L 339.459174 280.102379
L 342.738512 279.740794
L 346.017851 279.11831
L 349.29719 282.316544
L 352.576529 286.60753
L 355.855868 284.414226
L 359.135207 286.801582
L 362.414545 288.523157
L 365.693884 286.943698
L 368.973223 285.086942
L 372.252562 288.479713
L 375.531901 293.196286
L 378.81124 292.575788
L 382.090579 290.299576
L 385.369917 292.202069
L 388.649256 295.042039
L 391.928595 293.274822
L 395.207934 289.398872
L 398.487273 289.140531
" clip-path="url(#p3666199b34)" style="fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square"/>
</g>
<g id="patch_3">
<path d="M 57.6 307.584
@ -1372,7 +1374,7 @@ z
</g>
</g>
<defs>
<clipPath id="p78140d9f8d">
<clipPath id="p3666199b34">
<rect x="57.6" y="41.472" width="357.12" height="266.112"/>
</clipPath>
</defs>

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -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>2023-03-17T15:15:17.288767</dc:date>
<dc:date>2023-03-17T21:12:53.560959</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
@ -39,220 +39,220 @@ z
</g>
<g id="PolyCollection_1">
<path d="M 73.832727 53.568
L 73.832727 131.131986
L 77.112066 144.60005
L 80.391405 160.258111
L 83.670744 165.64779
L 86.950083 172.91854
L 90.229421 179.922013
L 93.50876 185.369536
L 96.788099 191.86985
L 100.067438 196.997817
L 103.346777 201.392608
L 106.626116 207.490146
L 109.905455 214.151527
L 113.184793 221.091603
L 116.464132 216.498885
L 119.743471 225.646359
L 123.02281 224.86351
L 126.302149 223.822061
L 129.581488 227.37428
L 132.860826 231.993521
L 136.140165 231.269924
L 139.419504 234.207749
L 142.698843 238.68065
L 145.978182 240.182277
L 149.257521 242.997481
L 152.53686 242.242142
L 155.816198 244.899974
L 159.095537 245.432419
L 162.374876 252.59396
L 165.654215 246.166978
L 168.933554 251.135166
L 172.212893 248.417562
L 175.492231 252.982214
L 178.77157 252.139552
L 182.050909 249.808476
L 185.330248 253.860184
L 188.609587 254.401901
L 191.888926 257.77306
L 195.168264 258.741083
L 198.447603 259.149928
L 201.726942 261.418394
L 205.006281 263.729356
L 208.28562 261.289351
L 211.564959 264.49787
L 214.844298 266.09199
L 218.123636 266.42795
L 221.402975 265.604932
L 224.682314 268.419029
L 227.961653 267.560436
L 231.240992 271.8194
L 234.520331 272.486041
L 237.799669 273.463569
L 241.079008 269.784361
L 244.358347 269.770416
L 247.637686 268.0947
L 250.917025 272.754131
L 254.196364 271.280641
L 257.475702 269.871594
L 260.755041 274.083824
L 264.03438 273.359217
L 267.313719 273.623348
L 270.593058 275.236744
L 273.872397 274.102657
L 277.151736 276.311646
L 280.431074 277.314744
L 283.710413 277.735523
L 286.989752 282.346272
L 290.269091 279.965693
L 293.54843 282.782426
L 296.827769 279.393449
L 300.107107 280.528355
L 303.386446 280.722704
L 306.665785 282.353294
L 309.945124 282.647632
L 313.224463 283.24181
L 316.503802 284.837251
L 319.78314 279.716239
L 323.062479 283.184059
L 326.341818 282.443064
L 329.621157 283.531567
L 332.900496 287.938659
L 336.179835 289.616438
L 339.459174 286.823709
L 342.738512 289.635226
L 346.017851 288.200724
L 349.29719 285.540563
L 352.576529 284.435203
L 355.855868 284.333099
L 359.135207 286.34715
L 362.414545 286.548784
L 365.693884 287.765258
L 368.973223 289.989326
L 372.252562 289.414802
L 375.531901 293.144174
L 378.81124 289.460582
L 382.090579 290.882384
L 385.369917 289.062397
L 388.649256 291.428877
L 391.928595 292.424984
L 73.832727 111.282701
L 77.112066 127.350202
L 80.391405 145.36649
L 83.670744 151.396756
L 86.950083 160.802863
L 90.229421 166.831386
L 93.50876 174.019387
L 96.788099 180.90315
L 100.067438 187.094066
L 103.346777 191.165515
L 106.626116 198.406361
L 109.905455 203.939906
L 113.184793 211.740685
L 116.464132 206.158391
L 119.743471 216.724276
L 123.02281 216.089566
L 126.302149 214.910405
L 129.581488 219.564324
L 132.860826 226.193677
L 136.140165 225.983242
L 139.419504 228.5928
L 142.698843 233.965103
L 145.978182 235.45701
L 149.257521 238.517094
L 152.53686 236.168231
L 155.816198 239.555214
L 159.095537 239.97909
L 162.374876 248.760584
L 165.654215 240.761025
L 168.933554 247.169364
L 172.212893 242.655693
L 175.492231 248.367
L 178.77157 247.48975
L 182.050909 244.683685
L 185.330248 249.065709
L 188.609587 249.440654
L 191.888926 254.087699
L 195.168264 254.24051
L 198.447603 255.038611
L 201.726942 257.522594
L 205.006281 260.077855
L 208.28562 256.753457
L 211.564959 260.589639
L 214.844298 262.553997
L 218.123636 262.197107
L 221.402975 261.386702
L 224.682314 264.34602
L 227.961653 263.204379
L 231.240992 268.56476
L 234.520331 270.26204
L 237.799669 271.371776
L 241.079008 267.304909
L 244.358347 267.174449
L 247.637686 265.062936
L 250.917025 270.439088
L 254.196364 268.730051
L 257.475702 266.89928
L 260.755041 271.760926
L 264.03438 270.874292
L 267.313719 270.795298
L 270.593058 273.128652
L 273.872397 271.691849
L 277.151736 273.884729
L 280.431074 275.606655
L 283.710413 275.816323
L 286.989752 280.852459
L 290.269091 278.240591
L 293.54843 281.643711
L 296.827769 276.905284
L 300.107107 277.685263
L 303.386446 278.063361
L 306.665785 280.242272
L 309.945124 280.890666
L 313.224463 281.689671
L 316.503802 283.448563
L 319.78314 276.709738
L 323.062479 281.355722
L 326.341818 280.10217
L 329.621157 282.084805
L 332.900496 286.177634
L 336.179835 288.266486
L 339.459174 285.25687
L 342.738512 288.333303
L 346.017851 286.481951
L 349.29719 284.282347
L 352.576529 283.587316
L 355.855868 282.82657
L 359.135207 285.167598
L 362.414545 285.959359
L 365.693884 287.141926
L 368.973223 289.588304
L 372.252562 289.058956
L 375.531901 292.934061
L 378.81124 288.840188
L 382.090579 290.505652
L 385.369917 288.223715
L 388.649256 290.570047
L 391.928595 291.654464
L 395.207934 295.488
L 398.487273 294.266948
L 398.487273 228.590556
L 398.487273 228.590556
L 395.207934 229.631778
L 391.928595 228.175434
L 388.649256 226.335314
L 385.369917 224.981628
L 382.090579 224.054492
L 378.81124 222.313806
L 375.531901 225.805489
L 372.252562 224.294793
L 368.973223 225.791861
L 365.693884 223.347361
L 362.414545 220.852874
L 359.135207 222.872157
L 355.855868 221.82657
L 352.576529 218.855771
L 349.29719 221.09288
L 346.017851 221.947151
L 342.738512 222.37112
L 339.459174 216.653933
L 336.179835 219.487137
L 332.900496 217.711248
L 329.621157 214.923202
L 326.341818 217.47071
L 323.062479 216.079641
L 319.78314 215.147357
L 316.503802 217.466503
L 313.224463 217.355325
L 309.945124 217.748793
L 306.665785 214.153148
L 303.386446 213.465639
L 300.107107 213.716371
L 296.827769 213.010155
L 293.54843 212.313495
L 290.269091 212.887265
L 286.989752 213.56047
L 283.710413 209.33681
L 280.431074 210.268552
L 277.151736 209.271491
L 273.872397 207.179011
L 270.593058 208.22474
L 267.313719 206.551568
L 264.03438 208.523062
L 260.755041 207.120733
L 257.475702 204.74156
L 254.196364 203.634175
L 250.917025 204.706198
L 247.637686 200.611536
L 244.358347 200.130361
L 241.079008 200.317917
L 237.799669 204.463785
L 234.520331 200.262342
L 231.240992 201.871998
L 227.961653 198.40447
L 224.682314 197.551615
L 221.402975 192.850659
L 218.123636 195.634523
L 214.844298 194.360769
L 211.564959 196.252807
L 208.28562 192.420655
L 205.006281 193.137551
L 201.726942 193.981817
L 198.447603 190.292145
L 195.168264 192.676404
L 191.888926 187.303944
L 188.609587 184.528764
L 185.330248 183.213065
L 182.050909 180.760973
L 178.77157 181.015936
L 175.492231 182.036999
L 172.212893 180.701166
L 168.933554 182.910816
L 165.654215 179.422674
L 162.374876 179.106744
L 159.095537 175.861271
L 155.816198 173.532939
L 152.53686 172.908165
L 149.257521 174.002598
L 145.978182 171.449581
L 142.698843 167.145999
L 139.419504 165.403194
L 136.140165 161.996779
L 132.860826 159.085308
L 129.581488 157.420171
L 126.302149 151.600572
L 123.02281 148.513324
L 119.743471 147.904425
L 116.464132 141.811881
L 113.184793 140.826619
L 109.905455 138.27839
L 106.626116 131.498614
L 103.346777 130.883611
L 100.067438 124.651809
L 96.788099 116.925006
L 93.50876 110.239755
L 90.229421 104.993542
L 86.950083 98.4594
L 83.670744 92.061747
L 80.391405 85.563907
L 77.112066 69.741494
L 398.487273 294.328166
L 398.487273 240.946054
L 398.487273 240.946054
L 395.207934 242.530445
L 391.928595 241.217323
L 388.649256 239.363163
L 385.369917 237.294935
L 382.090579 236.178796
L 378.81124 234.199694
L 375.531901 238.064427
L 372.252562 236.095729
L 368.973223 237.991332
L 365.693884 235.405594
L 362.414545 232.473657
L 359.135207 235.303537
L 355.855868 233.992703
L 352.576529 230.226454
L 349.29719 233.210101
L 346.017851 235.127416
L 342.738512 235.312944
L 339.459174 229.091899
L 336.179835 232.287301
L 332.900496 230.396814
L 329.621157 226.615123
L 326.341818 230.455045
L 323.062479 228.250609
L 319.78314 228.122684
L 316.503802 229.904704
L 313.224463 229.637734
L 309.945124 230.106652
L 306.665785 226.398914
L 303.386446 226.251163
L 300.107107 226.478933
L 296.827769 225.213915
L 293.54843 223.556845
L 290.269091 224.154935
L 286.989752 225.018347
L 283.710413 220.335009
L 280.431074 220.925533
L 277.151736 220.546618
L 273.872397 218.172861
L 270.593058 219.134865
L 267.313719 217.842029
L 264.03438 219.530678
L 260.755041 217.887507
L 257.475702 215.507739
L 254.196364 213.974783
L 250.917025 215.3222
L 247.637686 211.092523
L 244.358347 210.534137
L 241.079008 210.385806
L 237.799669 214.961505
L 234.520331 210.47486
L 231.240992 213.024319
L 227.961653 209.762005
L 224.682314 208.65236
L 221.402975 203.209057
L 218.123636 206.505433
L 214.844298 204.210782
L 211.564959 206.507578
L 208.28562 202.421718
L 205.006281 202.553945
L 201.726942 203.689893
L 198.447603 199.515641
L 195.168264 202.360483
L 191.888926 195.987555
L 188.609587 193.684508
L 185.330248 191.972137
L 182.050909 189.019245
L 178.77157 189.113911
L 175.492231 190.26412
L 172.212893 189.453434
L 168.933554 190.476389
L 165.654215 187.471601
L 162.374876 186.368047
L 159.095537 183.345027
L 155.816198 180.665327
L 152.53686 180.296048
L 149.257521 180.101154
L 145.978182 177.408437
L 142.698843 172.849073
L 139.419504 170.852764
L 136.140165 166.472286
L 132.860826 163.966985
L 129.581488 163.921819
L 126.302149 157.971953
L 123.02281 155.208476
L 119.743471 154.655708
L 116.464132 148.247845
L 113.184793 146.791263
L 109.905455 143.646366
L 106.626116 134.728828
L 103.346777 134.398314
L 100.067438 126.723135
L 96.788099 118.939626
L 93.50876 111.304694
L 90.229421 107.157148
L 86.950083 97.750471
L 83.670744 92.1356
L 80.391405 85.275263
L 77.112066 68.875397
L 73.832727 53.568
z
" clip-path="url(#p1e54213d91)" style="fill: #1f77b4; fill-opacity: 0.2"/>
" clip-path="url(#pfe185082f7)" style="fill: #1f77b4; fill-opacity: 0.2"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path id="ma277a096a4" d="M 0 0
<path id="mdd114e1862" d="M 0 0
L 0 3.5
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#ma277a096a4" x="70.553388" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="70.553388" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_1">
@ -297,7 +297,7 @@ z
<g id="xtick_2">
<g id="line2d_2">
<g>
<use xlink:href="#ma277a096a4" x="136.140165" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="136.140165" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
@ -338,7 +338,7 @@ z
<g id="xtick_3">
<g id="line2d_3">
<g>
<use xlink:href="#ma277a096a4" x="201.726942" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="201.726942" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
@ -374,7 +374,7 @@ z
<g id="xtick_4">
<g id="line2d_4">
<g>
<use xlink:href="#ma277a096a4" x="267.313719" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="267.313719" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
@ -421,7 +421,7 @@ z
<g id="xtick_5">
<g id="line2d_5">
<g>
<use xlink:href="#ma277a096a4" x="332.900496" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="332.900496" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
@ -477,7 +477,7 @@ z
<g id="xtick_6">
<g id="line2d_6">
<g>
<use xlink:href="#ma277a096a4" x="398.487273" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#mdd114e1862" x="398.487273" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
@ -663,17 +663,17 @@ z
<g id="ytick_1">
<g id="line2d_7">
<defs>
<path id="m40ef1fa380" d="M 0 0
<path id="me3e3fbf5f8" d="M 0 0
L -3.5 0
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="277.153254" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me3e3fbf5f8" x="57.6" y="277.987127" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_8">
<!-- 1.7 -->
<g transform="translate(34.696875 280.952473) scale(0.1 -0.1)">
<g transform="translate(34.696875 281.786345) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-37" d="M 525 4666
L 3525 4666
@ -695,12 +695,12 @@ z
<g id="ytick_2">
<g id="line2d_8">
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="230.628517" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me3e3fbf5f8" x="57.6" y="224.082766" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<!-- 1.8 -->
<g transform="translate(34.696875 234.427736) scale(0.1 -0.1)">
<g transform="translate(34.696875 227.881985) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-38" x="95.410156"/>
@ -710,12 +710,12 @@ z
<g id="ytick_3">
<g id="line2d_9">
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="184.103779" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me3e3fbf5f8" x="57.6" y="170.178406" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_10">
<!-- 1.9 -->
<g transform="translate(34.696875 187.902998) scale(0.1 -0.1)">
<g transform="translate(34.696875 173.977624) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-39" d="M 703 97
L 703 672
@ -757,12 +757,12 @@ z
<g id="ytick_4">
<g id="line2d_10">
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="137.579042" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me3e3fbf5f8" x="57.6" y="116.274045" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_11">
<!-- 2.0 -->
<g transform="translate(34.696875 141.378261) scale(0.1 -0.1)">
<g transform="translate(34.696875 120.073264) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-30" x="95.410156"/>
@ -772,34 +772,19 @@ z
<g id="ytick_5">
<g id="line2d_11">
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="91.054305" style="stroke: #000000; stroke-width: 0.8"/>
<use xlink:href="#me3e3fbf5f8" x="57.6" y="62.369685" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_12">
<!-- 2.1 -->
<g transform="translate(34.696875 94.853523) scale(0.1 -0.1)">
<g transform="translate(34.696875 66.168904) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-31" x="95.410156"/>
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_12">
<g>
<use xlink:href="#m40ef1fa380" x="57.6" y="44.529567" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_13">
<!-- 2.2 -->
<g transform="translate(34.696875 48.328786) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-32"/>
<use xlink:href="#DejaVuSans-2e" x="63.623047"/>
<use xlink:href="#DejaVuSans-32" x="95.410156"/>
</g>
</g>
</g>
<g id="text_14">
<g id="text_13">
<!-- $fd$ -->
<g transform="translate(28.617188 179.478) rotate(-90) scale(0.1 -0.1)">
<defs>
@ -862,108 +847,108 @@ z
</g>
</g>
</g>
<g id="line2d_13">
<path d="M 73.832727 92.349993
L 77.112066 107.170772
L 80.391405 122.911009
L 83.670744 128.854768
L 86.950083 135.68897
L 90.229421 142.457777
L 93.50876 147.804646
L 96.788099 154.397428
L 100.067438 160.824813
L 103.346777 166.13811
L 106.626116 169.49438
L 109.905455 176.214958
L 113.184793 180.959111
L 116.464132 179.155383
L 119.743471 186.775392
L 123.02281 186.688417
L 126.302149 187.711317
L 129.581488 192.397225
L 132.860826 195.539414
L 136.140165 196.633351
L 139.419504 199.805471
L 142.698843 202.913325
L 145.978182 205.815929
L 149.257521 208.50004
L 152.53686 207.575154
L 155.816198 209.216457
L 159.095537 210.646845
L 162.374876 215.850352
L 165.654215 212.794826
L 168.933554 217.022991
L 172.212893 214.559364
L 175.492231 217.509606
L 178.77157 216.577744
L 182.050909 215.284724
L 185.330248 218.536625
L 188.609587 219.465333
L 191.888926 222.538502
L 195.168264 225.708744
L 198.447603 224.721037
L 201.726942 227.700105
L 205.006281 228.433453
L 208.28562 226.855003
L 211.564959 230.375338
L 214.844298 230.226379
L 218.123636 231.031237
L 221.402975 229.227796
L 224.682314 232.985322
L 227.961653 232.982453
L 231.240992 236.845699
L 234.520331 236.374191
L 237.799669 238.963677
L 241.079008 235.051139
L 244.358347 234.950388
L 247.637686 234.353118
L 250.917025 238.730165
L 254.196364 237.457408
L 257.475702 237.306577
L 260.755041 240.602278
L 264.03438 240.941139
L 267.313719 240.087458
L 270.593058 241.730742
L 273.872397 240.640834
L 277.151736 242.791568
L 280.431074 243.791648
L 283.710413 243.536167
L 286.989752 247.953371
L 290.269091 246.426479
L 293.54843 247.547961
L 296.827769 246.201802
L 300.107107 247.122363
L 303.386446 247.094171
L 306.665785 248.253221
L 309.945124 250.198213
L 313.224463 250.298568
L 316.503802 251.151877
L 319.78314 247.431798
L 323.062479 249.63185
L 326.341818 249.956887
L 329.621157 249.227385
L 332.900496 252.824953
L 336.179835 254.551788
L 339.459174 251.738821
L 342.738512 256.003173
L 346.017851 255.073938
L 349.29719 253.316722
L 352.576529 251.645487
L 355.855868 253.079834
L 359.135207 254.609653
L 362.414545 253.700829
L 365.693884 255.556309
L 368.973223 257.890593
L 372.252562 256.854797
L 375.531901 259.474832
L 378.81124 255.887194
L 382.090579 257.468438
L 385.369917 257.022012
L 388.649256 258.882096
L 391.928595 260.300209
L 395.207934 262.559889
L 398.487273 261.428752
" clip-path="url(#p1e54213d91)" style="fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square"/>
<g id="line2d_12">
<path d="M 73.832727 82.42535
L 77.112066 98.1128
L 80.391405 115.320876
L 83.670744 121.766178
L 86.950083 129.276667
L 90.229421 136.994267
L 93.50876 142.662041
L 96.788099 149.921388
L 100.067438 156.908601
L 103.346777 162.781914
L 106.626116 166.567594
L 109.905455 173.793136
L 113.184793 179.265974
L 116.464132 177.203118
L 119.743471 185.689992
L 123.02281 185.649021
L 126.302149 186.441179
L 129.581488 191.743071
L 132.860826 195.080331
L 136.140165 196.227764
L 139.419504 199.722782
L 142.698843 203.407088
L 145.978182 206.432723
L 149.257521 209.309124
L 152.53686 208.232139
L 155.816198 210.11027
L 159.095537 211.662058
L 162.374876 217.564316
L 165.654215 214.116313
L 168.933554 218.822877
L 172.212893 216.054564
L 175.492231 219.31556
L 178.77157 218.301831
L 182.050909 216.851465
L 185.330248 220.518923
L 188.609587 221.562581
L 191.888926 225.037627
L 195.168264 228.300497
L 198.447603 227.277126
L 201.726942 230.606244
L 205.006281 231.3159
L 208.28562 229.587588
L 211.564959 233.548608
L 214.844298 233.38239
L 218.123636 234.35127
L 221.402975 232.297879
L 224.682314 236.49919
L 227.961653 236.483192
L 231.240992 240.79454
L 234.520331 240.36845
L 237.799669 243.16664
L 241.079008 238.845357
L 244.358347 238.854293
L 247.637686 238.077729
L 250.917025 242.880644
L 254.196364 241.352417
L 257.475702 241.203509
L 260.755041 244.824217
L 264.03438 245.202485
L 267.313719 244.318664
L 270.593058 246.131758
L 273.872397 244.932355
L 277.151736 247.215673
L 280.431074 248.266094
L 283.710413 248.075666
L 286.989752 252.935403
L 290.269091 251.197763
L 293.54843 252.600278
L 296.827769 251.0596
L 300.107107 252.082098
L 303.386446 252.157262
L 306.665785 253.320593
L 309.945124 255.498659
L 313.224463 255.663703
L 316.503802 256.676634
L 319.78314 252.416211
L 323.062479 254.803165
L 326.341818 255.278607
L 329.621157 254.349964
L 332.900496 258.287224
L 336.179835 260.276893
L 339.459174 257.174384
L 342.738512 261.823124
L 346.017851 260.804684
L 349.29719 258.746224
L 352.576529 256.906885
L 355.855868 258.409636
L 359.135207 260.235567
L 362.414545 259.216508
L 365.693884 261.27376
L 368.973223 263.789818
L 372.252562 262.577343
L 375.531901 265.499244
L 378.81124 261.519941
L 382.090579 263.342224
L 385.369917 262.759325
L 388.649256 264.966605
L 391.928595 266.435894
L 395.207934 269.009223
L 398.487273 267.63711
" clip-path="url(#pfe185082f7)" style="fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square"/>
</g>
<g id="patch_3">
<path d="M 57.6 307.584
@ -1007,7 +992,7 @@ L 267.060625 51.070437
z
" style="fill: #1f77b4; fill-opacity: 0.2"/>
</g>
<g id="text_15">
<g id="text_14">
<!-- Standard error band -->
<g transform="translate(295.060625 58.070437) scale(0.1 -0.1)">
<defs>
@ -1253,13 +1238,13 @@ z
<use xlink:href="#DejaVuSans-64" x="948.693359"/>
</g>
</g>
<g id="line2d_14">
<g id="line2d_13">
<path d="M 267.060625 69.248562
L 277.060625 69.248562
L 287.060625 69.248562
" style="fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square"/>
</g>
<g id="text_16">
<g id="text_15">
<!-- fd mean, seeds = 100 -->
<g transform="translate(295.060625 72.748562) scale(0.1 -0.1)">
<defs>
@ -1394,7 +1379,7 @@ z
</g>
</g>
<defs>
<clipPath id="p1e54213d91">
<clipPath id="pfe185082f7">
<rect x="57.6" y="41.472" width="357.12" height="266.112"/>
</clipPath>
</defs>

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -17,6 +17,23 @@ def read_xy(path: str):
return df.replace([np.inf, -np.inf], np.nan).dropna()
def read_xy_alt(path: str):
df = pd.read_csv(path)
df['N'] = df.index + 1
# Find the outermost corner of this object
df['r'] = (
(df.x.abs() + np.sqrt(0.5)) ** 2 +
(df.y.abs() + np.sqrt(0.5)) ** 2
) ** 0.5
df['cr'] = df.r.cummax()
df['fd'] = np.log(df.N) / np.log(df.cr)
df['run'] = os.path.splitext(Path(path).name)[0]
return df
def read_xyz(path: str):
df = pd.read_csv(path)
df['N'] = df.index + 1
@ -46,7 +63,7 @@ def read_xyz_alt(path: str):
return df
def read_load(load_dir: str, reader=read_xy):
def read_load(load_dir: str, reader=read_xy_alt):
paths = glob(f'{load_dir}/*.csv')
return pd.concat([reader(path) for path in paths])

268
tools/diff-image Executable file
View File

@ -0,0 +1,268 @@
#!/bin/bash
set -euo pipefail
usage()
{
echo "Usage: $0 [<options>] <file1> <file2>"
echo
echo "Options:"
echo " -h Print this help."
echo " -b <color> Use this as the background color; defaults to white."
echo " -c <color> Highlight differences with this color; defaults to red."
echo " -e Show Exif differences only; don't compare the image data."
echo " -f <fuzz> Use the specified percentage of fuzz. Defaults to "
echo " 5% for JPEGs, zero otherwise."
echo " -n <name> The name to give the first file."
echo " -N <name> The name to give the second file."
echo " -o <path> Output pathname to save diff instead of showing it"
echo
}
backgroundcolor=
color=
exif_only=false
fuzz=
name1=
name2=
outputPath=
while getopts "hb:c:ef:n:N:o:" opt
do
case "$opt" in
h)
usage
exit 0
;;
b)
backgroundcolor="$OPTARG"
;;
c)
color="$OPTARG"
;;
e)
exif_only=true
;;
f)
fuzz="$OPTARG"
;;
n)
name1="$OPTARG"
;;
N)
name2="$OPTARG"
;;
o)
outputPath="$OPTARG"
;;
esac
done
shift $(( OPTIND - 1 ))
if [ -z "${1-}" ] || [ -z "${2-}" ]
then
usage
exit 1
fi
f1="$1"
f2="$2"
if [[ "$f1" != '/dev/null' ]] && [[ ! -f "$f1" ]]
then
echo "$f1: No such file." >&2
exit 1
fi
if [[ -d "$f2" ]]
then
f=$(basename "$f1")
f2="$f2/$f"
fi
if [[ "$f2" != '/dev/null' ]] && [[ ! -f "$f2" ]]
then
echo "$f2: No such file." >&2
usage
exit 1
fi
if [[ -z "$name1" ]]
then
name1="$f1"
fi
if [[ -z "$name2" ]]
then
name2="$f2"
fi
ext="${name1##*.}"
if diff "$f1" "$f2" >/dev/null
then
exit 0
fi
exif()
{
if [[ "$1" = /dev/null ]]
then
echo /dev/null
return
fi
local b="$(basename "$1")"
local d="$(mktemp -t "$b.XXXXXX")"
exiftool "$1" | grep -v 'File Name' | \
grep -v 'Directory' | \
grep -v 'ExifTool Version Number' | \
grep -v 'File Inode Change' | \
grep -v 'File Access Date/Time' | \
grep -v 'File Modification Date/Time' | \
grep -v 'File Permissions' | \
grep -v 'File Type Extension' | \
sort \
>"$d"
echo "$d"
}
diff_clean_names()
{
diff -u "$1" --label "$name1" "$2" --label "$name2" || true
}
exifdiff=
if which exiftool > /dev/null
then
d1="$(exif "$f1")"
d2="$(exif "$f2")"
diff_clean_names "$d1" "$d2"
set +e
diff -q "$d1" "$d2" >/dev/null
exifdiff=$?
set -e
else
diff_clean_names "$f1" "$f2"
fi
if $exif_only
then
exit 0
fi
if \
! which compare > /dev/null || \
! which montage > /dev/null
then
echo 'ImageMagick is not installed.' >&2
exit 1
fi
if [[ $exifdiff = 0 ]] && compare "$f1" "$f2" /dev/null
then
exit 0
fi
bn="$(basename "$f1")"
destfile="$(mktemp -t "$bn.XXXXXX").png"
if [ -z "$fuzz" ] && ( [ "$ext" = "jpeg" ] || [ "$ext" = "jpg" ] )
then
fuzz='5'
fi
backgroundcolor_flag=
if [ -n "$backgroundcolor" ]
then
backgroundcolor_flag="-background $backgroundcolor"
fi
color_flag=
if [ -n "$color" ]
then
color_flag="-highlight-color $color"
fi
fuzz_flag=
if [ -n "$fuzz" ]
then
fuzz_flag="-fuzz $fuzz%"
fi
density_flag=
do_compare()
{
compare $density_flag $color_flag $fuzz_flag $backgroundcolor_flag "$f1" "$f2" png:- | \
montage $density_flag -geometry +4+4 $backgroundcolor_flag "$f1" - "$f2" png:- >"$destfile" 2>/dev/null || true
}
if which xdg-open > /dev/null
then
# Get width and height of each input image.
f1_width="$(exiftool -S -ImageWidth "$f1" | cut -d' ' -f2)"
f2_width="$(exiftool -S -ImageWidth "$f2" | cut -d' ' -f2)"
f1_height="$(exiftool -S -ImageHeight "$f1" | cut -d' ' -f2)"
f2_height="$(exiftool -S -ImageHeight "$f2" | cut -d' ' -f2)"
# find the max of each.
if (( $(echo "$f1_width > $f2_width" |bc -l) )); then
max_file_width=$f1_width
else
max_file_width=$f2_width
fi
if (( $(echo "$f1_height > $f2_height" |bc -l) )); then
max_file_height=$f1_height
else
max_file_height=$f2_height
fi
screen_width="$(xdpyinfo | grep dimensions | sed -e 's/.* \([^ ]*\)x\([^ ]*\) pixels.*/\1/')"
screen_height="$(xdpyinfo | grep dimensions | sed -e 's/.* \([^ ]*\)x\([^ ]*\) pixels.*/\2/')"
resolution_width="$(xdpyinfo | grep resolution | sed -e 's/.* \([^ ]*\)x\([^ ]*\) dots per inch.*/\1/')"
resolution_height="$(xdpyinfo | grep resolution | sed -e 's/.* \([^ ]*\)x\([^ ]*\) dots per inch.*/\2/')"
# Assume that the combined size will be the same as the maximum of
# each. Add 100 pixels on each side for the window borders.
montage_width=$( echo "$f1_width + $max_file_width + $f2_width + 100" |bc -l )
montage_height=$( echo "$f1_height + $max_file_height + $f2_height + 100" |bc -l )
# Select the most limiting (lowest) density.
if (( $(echo "($resolution_width / $montage_width * $screen_width) < ($resolution_height / $montage_height * $screen_height)" |bc -l) )); then
density=$( echo "$resolution_width / $montage_width * $screen_width" |bc -l )
else
density=$( echo "$resolution_height / $montage_height * $screen_height" |bc -l )
fi
# If the density needed is less than either of the inputs, use it.
if (( $(echo "$density < $resolution_width || $density < $resolution_height" |bc -l) )); then
density_flag="-density $density"
fi
do_compare
if [ -n "$outputPath" ]
then
echo "Copy diff image to $outputPath"
cp "$destfile" "$outputPath"
else
xdg-open "$destfile"
fi
else
w=$(exiftool -p '$ImageWidth' "$f1" || true)
if [[ $w -ge 10000 ]]
then
cp "$f1" "$destfile"
exec open "$destfile" "$f2"
else
do_compare
if [ -n "$outputPath" ]
then
echo "Copy diff image to $outputPath"
cp "$destfile" "$outputPath"
else
exec open "$destfile"
fi
fi
fi