Files
SiC-2nd-paper/画图/E1减小/plot.ipynb
2025-09-15 13:59:52 +08:00

11292 lines
276 KiBLFS
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": 39,
"id": "515e4fab",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'/home/chn/repo/SiC-2nd-paper'"
]
},
"execution_count": 39,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import numpy as np\n",
"from scipy.optimize import curve_fit\n",
"import matplotlib.pyplot as plt\n",
"import plotly.graph_objects as go\n",
"import matplotlib\n",
"\n",
"def fano(x, A, x0, gamma, q, b):\n",
" epsilon = (2 * (x - x0)) / gamma\n",
" return A * ((q + epsilon)**2 / (1 + epsilon**2)) + b\n",
"def lorentzian(x, A, x0, gamma, k, b):\n",
" return A / (1 + ((x - x0) / gamma)**2) + k * x + b\n",
"def double_fano(x, A1, x1, gamma1, q1, A2, x2, gamma2, q2, b):\n",
" return fano(x, A1, x1, gamma1, q1, b) + fano(x, A2, x2, gamma2, q2, 0)\n",
"def lorentzian_fano(x, A1, x1, gamma1, A2, x2, gamma2, q2, k, b):\n",
" return lorentzian(x, A1, x1, gamma1, k, b) + fano(x, A2, x2, gamma2, q2, 0, 0)\n",
"def double_lorentzian(x, A1, x1, gamma1, A2, x2, gamma2, k, b):\n",
" return lorentzian(x, A1, x1, gamma1, k, b) + lorentzian(x, A2, x2, gamma2, 0, 0)\n",
"\n",
"%pwd"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "9d42fca0",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "1",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
403.224,
420.76,
405.237,
410.627,
412.544,
417.804,
402.182,
404.137,
411.873,
410.564,
411.425,
413.095,
411.804,
420.79,
417.086,
428.805,
421.393,
429.119,
422.766,
406.887,
418.241,
424.298,
431.082,
414.165,
424.504,
431.834,
420.229,
426.85,
421.105,
425.928,
432.287,
443.318,
438.263,
438.054,
437.698,
436.179,
441.222,
439.429,
440.52,
435.798,
452.468,
444.728,
450.474,
451.098,
460.347,
457.675,
450.662,
457.402,
448.988,
459.72,
460.558,
468.339,
457.801,
467.782,
475.532,
457.307,
473.765,
462.146,
460.276,
462.278,
472.876,
460.416,
458.105,
448.937,
475.419,
462.527,
457.642,
454.951,
451.032,
459.06,
455.826,
451.411,
467.353,
470.274,
461.166,
476.156,
471.174,
477.618,
475.857,
483.871,
476.161,
489.799,
478.376,
493.804,
487.123,
498.364,
510.021,
504.869,
486.118,
489.259,
489.024,
491.778,
487.665,
488.976,
490.256,
490.932,
492.626,
498.697,
487.934,
504.723,
524.761,
530.448,
513.372,
529.242,
528.259,
537.69,
543.742,
545.051,
538.432,
523.264,
526.088,
554.656,
547.102,
561.406,
568.209,
559.45,
565.687,
572.426,
582.493,
611.058,
614.469,
612.661,
635.337,
642.571,
649.805,
670.017,
672.576,
701.916,
708.54,
729.732,
746.346,
753.191,
798.459,
805.57,
848.744,
859.861,
882.739,
929.14,
978.113,
1017.33,
1087.3,
1156.84,
1226.5,
1312.88,
1406.46,
1528.71,
1690.6,
1850.43,
2023.43,
2313.99,
2644.29,
3079.72,
3710.65,
4579.21,
5796.81,
7488.92,
9826.25,
13002,
17088.5,
21784.5,
26653.2,
30660.3,
32473.5,
30857.8,
26120.8,
19833.9,
14175.8,
9882.2,
7028.47,
5132.59,
3926.57,
3092.26,
2543.5,
2122.61,
1795.61,
1602.61,
1433.44,
1301.03,
1191.64,
1093.6,
1009.3,
947.269,
895.793,
826.414,
792.4,
741.574,
706.078,
675.061,
652.253,
627.348,
612.312,
611.749,
595.085,
582.791,
589.131,
585.033,
588.764,
612.669,
648.558,
693.449,
770.571,
862.396,
1007.1,
1191.74,
1396.66,
1579.01,
1704.25,
1737.1,
1593.51,
1359.33,
1100.95,
875.399,
722.563,
628.145,
561.504,
518.088,
485.228,
461.948,
441.642,
436.303,
423.915,
403.263,
390.439,
389.306,
383.55,
387.768,
379.98,
373.848,
376.235,
384.146,
379.995,
362.199,
372.009,
344.555,
355.007,
361.958,
354.665,
370.282,
356.953,
349.97,
354.197,
355.103,
365.277,
341.14,
353.052,
357.335,
351.002,
337.292,
340.077,
340.814,
331.735,
336.175,
357.37,
342.718,
331.421,
340.734,
347.215,
333.81,
332.275,
334.482,
339.613,
333.442,
331.088,
327.59,
321.627,
345.411,
315.916,
318.171,
332.538,
319.054,
330.721,
325.048,
326.892,
334.746,
335.341,
317.315,
328.039,
322.529,
336.374,
330.78,
317.957,
325.367,
337.166,
340.962,
334.048,
338.806,
336.477,
341.289,
334.364,
340.182,
330.141,
327.444,
342.544,
344.594,
339.31,
341.663,
344.522,
334.596,
340.769,
331.963,
330.367,
337.82,
337.95,
329.121,
346.089,
343.083,
331.989,
340.767,
344.817,
343.28,
334.524,
339.788,
347.615,
328.701,
334.583,
329.654,
323.436,
343.056,
356.514,
344.982,
337.793,
344.134,
341.881,
346.612,
343.024,
355.235,
340.614,
346.14,
337.871,
346.656,
353.226,
345.993,
332.766,
345.426,
341.778,
341.819,
358.363,
345.373,
354.425,
341.511,
345.625,
335.492,
328.697,
329.245,
342.787,
351.851,
342.889,
342.033,
359.368,
349.797,
355.097,
346.551,
349.08,
357.056,
353.049,
354.579,
361.358,
348.789,
362.852,
355.757,
354.072,
358.775,
365.554,
356.28,
346.618,
363.842,
355.927,
355.989,
357.228,
355.822,
357.751,
366.63,
373.703,
376.735,
371.598,
374.221,
376.193,
363.327,
378.573,
375.829,
381.364,
384.573,
389.704,
373.922,
383.918,
390.454,
384.801,
396.84,
386.763,
385.03,
384.905,
382.866,
387.569,
388.264,
403.513,
389.111,
384.296,
383.082,
391.396,
379.98,
386.765,
399.792,
404.389,
400.575,
393.612,
391.67,
395.257,
396.146,
392.95,
392.117,
392.091,
404.206,
400.093,
416.39,
424.191,
412.074,
423.288,
417.614,
414.073,
420.911,
430.345,
417.869,
422.04,
428
]
},
{
"mode": "lines",
"name": "2",
"type": "scatter",
"x": [
700.7589999999999,
701.2379999999999,
701.7199999999999,
702.1999999999999,
702.679,
703.159,
703.6379999999999,
704.1179999999999,
704.5989999999999,
705.079,
705.558,
706.0369999999999,
706.5169999999999,
706.996,
707.476,
707.957,
708.4359999999999,
708.915,
709.395,
709.8739999999999,
710.353,
710.832,
711.3109999999999,
711.79,
712.269,
712.7489999999999,
713.228,
713.707,
714.1859999999999,
714.665,
715.1429999999999,
715.622,
716.101,
716.582,
717.0609999999999,
717.538,
718.016,
718.495,
718.9739999999999,
719.453,
719.9309999999999,
720.41,
720.889,
721.367,
721.846,
722.324,
722.803,
723.281,
723.76,
724.2379999999999,
724.717,
725.1949999999999,
725.673,
726.15,
726.6279999999999,
727.106,
727.5849999999999,
728.063,
728.5409999999999,
729.019,
729.495,
729.9739999999999,
730.452,
730.93,
731.4079999999999,
731.886,
732.362,
732.8399999999999,
733.318,
733.7959999999999,
734.274,
734.75,
735.227,
735.7049999999999,
736.183,
736.661,
737.137,
737.6139999999999,
738.092,
738.5699999999999,
739.0459999999999,
739.5229999999999,
740.001,
740.476,
740.954,
741.4309999999999,
741.909,
742.3839999999999,
742.862,
743.3389999999999,
743.8149999999999,
744.2919999999999,
744.77,
745.245,
745.722,
746.199,
746.675,
747.1519999999999,
747.6289999999999,
748.1039999999999,
748.5809999999999,
749.0569999999999,
749.534,
750.011,
750.486,
750.963,
751.438,
751.915,
752.3919999999999,
752.867,
753.3439999999999,
753.819,
754.295,
754.77,
755.247,
755.722,
756.199,
756.673,
757.15,
757.625,
758.101,
758.5759999999999,
759.053,
759.5269999999999,
760.0039999999999,
760.478,
760.9549999999999,
761.429,
761.906,
762.38,
762.857,
763.3309999999999,
763.8069999999999,
764.2819999999999,
764.756,
765.232,
765.707,
766.183,
766.6569999999999,
767.131,
767.607,
768.082,
768.558,
769.0319999999999,
769.506,
769.982,
770.4559999999999,
770.93,
771.406,
771.88,
772.3539999999999,
772.8299999999999,
773.303,
773.7769999999999,
774.2529999999999,
774.727,
775.2009999999999,
775.6759999999999,
776.15,
776.6239999999999,
777.097,
777.573,
778.0469999999999,
778.52,
778.9939999999999,
779.4689999999999,
779.943,
780.4159999999999,
780.89,
781.365,
781.8389999999999,
782.3119999999999,
782.785,
783.2589999999999,
783.7339999999999,
784.207,
784.6809999999999,
785.154,
785.627,
786.0999999999999,
786.5749999999999,
787.049,
787.5219999999999,
787.995,
788.468,
788.9409999999999,
789.414,
789.887,
790.362,
790.8349999999999,
791.308,
791.781,
792.2539999999999,
792.726,
793.199,
793.6719999999999,
794.145,
794.6179999999999,
795.0899999999999,
795.563,
796.036,
796.5079999999999,
796.981,
797.454,
797.9259999999999,
798.399,
798.871,
799.3439999999999,
799.8159999999999,
800.289,
800.761,
801.233,
801.7059999999999,
802.178,
802.65,
803.1229999999999,
803.5949999999999,
804.067,
804.54,
805.012,
805.4839999999999,
805.9559999999999,
806.428,
806.9,
807.372,
807.842,
808.314,
808.786,
809.2579999999999,
809.7299999999999,
810.202,
810.674,
811.144,
811.616,
812.088,
812.56,
813.031,
813.5029999999999,
813.973,
814.4449999999999,
814.9159999999999,
815.3879999999999,
815.8599999999999,
816.329,
816.8009999999999,
817.2719999999999,
817.7439999999999,
818.213,
818.685,
819.156,
819.6279999999999,
820.097,
820.569,
821.04,
821.511,
821.981,
822.452,
822.923,
823.3929999999999,
823.8639999999999,
824.3349999999999,
824.8059999999999,
825.275,
825.746,
826.217,
826.6869999999999,
827.1579999999999,
827.627,
828.098,
828.569,
829.038,
829.5079999999999,
829.9789999999999,
830.448,
830.919,
831.3879999999999,
831.8589999999999,
832.329,
832.798,
833.269,
833.7379999999999,
834.208,
834.6769999999999,
835.1479999999999,
835.616,
836.087,
836.5569999999999,
837.026,
837.496,
837.9649999999999,
838.435,
838.904,
839.3739999999999,
839.843,
840.313,
840.781,
841.25,
841.7199999999999,
842.188,
842.659,
843.127,
843.597,
844.0649999999999,
844.535,
845.0029999999999,
845.472,
845.942,
846.41,
846.88,
847.348,
847.8159999999999,
848.286,
848.7539999999999,
849.223,
849.6909999999999,
850.159,
850.6289999999999,
851.097,
851.5649999999999,
852.034,
852.502,
852.9699999999999,
853.439,
853.9069999999999,
854.375,
854.8439999999999,
855.3119999999999,
855.78,
856.247,
856.717,
857.184,
857.6519999999999,
858.1189999999999,
858.588,
859.0559999999999,
859.5229999999999,
859.991,
860.4599999999999,
860.9269999999999,
861.394,
861.862,
862.329,
862.798,
863.265,
863.732,
864.1999999999999,
864.6669999999999,
864.798,
865.2669999999999,
865.7379999999999,
866.207,
866.6759999999999,
867.145,
867.616,
868.0849999999999,
868.554,
869.0229999999999,
869.491,
869.962,
870.4309999999999,
870.9,
871.3679999999999,
871.837,
872.308,
872.7769999999999,
873.245,
873.7139999999999,
874.1819999999999,
874.651,
875.121,
875.5899999999999,
876.058,
876.5269999999999,
876.995,
877.4639999999999,
877.9319999999999,
878.4,
878.8689999999999,
879.3389999999999,
879.8069999999999,
880.275,
880.7439999999999,
881.212,
881.68,
882.1479999999999,
882.616,
883.0849999999999,
883.553,
884.021,
884.4889999999999,
884.957,
885.425,
885.8929999999999,
886.361,
886.829,
887.2959999999999,
887.764,
888.232,
888.6999999999999,
889.168,
889.636,
890.103,
890.5709999999999,
891.039,
891.506,
891.9739999999999,
892.442,
892.909,
893.377,
893.8439999999999,
894.31,
894.7769999999999,
895.245,
895.712,
896.18,
896.6469999999999,
897.115,
897.582,
898.0469999999999,
898.515,
898.982,
899.449,
899.9159999999999,
899.952
],
"y": [
428.797,
426.314,
431.925,
419.718,
434.859,
437.195,
430.867,
424.71,
430.023,
429.941,
435.851,
434.57,
432.649,
434.975,
435.85,
440.223,
453.722,
441.954,
432.248,
436.644,
446.535,
437.201,
440.503,
439.356,
447.907,
450.042,
442.764,
462.689,
456.83,
468.18,
459.733,
448.379,
462.02,
447.953,
466.973,
460.359,
454.388,
461.013,
469.023,
470.33,
472.186,
475.009,
470.9,
456.031,
466.673,
480.536,
479.622,
482.274,
473.97,
471.936,
467.207,
469.977,
490.996,
481.259,
497.821,
482.959,
492.383,
489.737,
498.333,
484.84,
473.918,
488.652,
482.753,
483.441,
483.84,
476,
479.818,
480.498,
480.888,
470.93,
473.878,
469.875,
479.833,
479.424,
486.71,
480.075,
506.593,
498.56,
494.934,
506.196,
496.56,
507.206,
495.6,
518.291,
518.174,
508.849,
510.556,
511.716,
504.29,
508.638,
522.243,
525.929,
524.048,
502.805,
522.829,
524.95,
525.327,
518.676,
525.558,
525.923,
547.076,
552.728,
558.303,
562.64,
569.271,
566.885,
558.387,
562.678,
575.071,
568.994,
563.815,
586.825,
571.68,
580.699,
608.883,
614.29,
611.342,
605.951,
617.625,
640.96,
637.156,
656.629,
682.961,
681.539,
670.74,
699.555,
728.464,
738.191,
767.676,
765.206,
790.453,
823.044,
835.77,
857.224,
886.801,
928.716,
967.644,
1010.77,
1049.03,
1114.68,
1185.75,
1272.41,
1317.58,
1427.2,
1533.12,
1690.36,
1831.73,
2052.92,
2288.03,
2623.35,
3027.04,
3606.73,
4350.52,
5455.77,
6989.63,
9176.78,
12248.2,
16293.4,
21051.8,
26247.9,
30716,
33176.9,
32699.7,
29435.4,
23771.1,
17656.9,
12553.6,
8839.17,
6336.94,
4716.98,
3660.18,
2952.15,
2432.42,
2065.21,
1785.9,
1577.34,
1447.8,
1306.59,
1206.31,
1109.36,
1026.99,
945.321,
894.033,
843.807,
808.665,
768.722,
740.487,
707.613,
681.539,
670.734,
647.64,
646.406,
633.544,
635.344,
628.502,
640.342,
664.136,
712.425,
758.91,
838.117,
947.407,
1130.36,
1351.46,
1584.32,
1798.61,
2002.74,
2094.87,
1973.78,
1775.57,
1458.01,
1141.74,
913.175,
760.834,
661.467,
602.515,
549.642,
497.064,
475.674,
465.187,
468.259,
443.833,
430.589,
402.546,
411.845,
415.235,
395.33,
401.404,
402.31,
384.023,
388.532,
389.779,
394.388,
392.404,
389.766,
380.963,
380.095,
375.525,
367.53,
383.053,
372.536,
374.171,
373.636,
366.249,
367.968,
371.891,
372.12,
361.28,
360.583,
361.296,
360.086,
351.704,
369.166,
348.715,
356.214,
335.078,
352.895,
345.546,
339.062,
351.038,
351.153,
345.733,
351.627,
341.859,
343.217,
333.165,
340.781,
335.943,
322.653,
345.413,
332.563,
341.135,
353.071,
345.614,
347.314,
354.429,
331.157,
338.898,
344.149,
341.932,
341.965,
341.889,
352.589,
354.609,
348.066,
338.3,
352.962,
348.566,
339.502,
358.016,
357.9,
346.836,
361.194,
350.334,
348.678,
352.298,
351.157,
341.262,
344.635,
362.635,
350.413,
359.876,
356.039,
350.944,
347.615,
369.67,
344.464,
351.559,
355.858,
349.38,
356.101,
354.357,
351.492,
345.003,
350.977,
346.375,
356.346,
346.219,
361.446,
348.361,
344.758,
354.534,
346.026,
359.703,
369.108,
363.752,
355.732,
354.621,
356.632,
369.583,
361.177,
359.115,
353.28,
355.539,
356.817,
368.305,
351.027,
349.883,
361.291,
371.875,
362.771,
361.292,
366.654,
379.423,
363.705,
364.408,
358.265,
368.29,
369.83,
366.648,
370.15,
372.204,
375.798,
371.014,
359.429,
369.187,
376.83,
376.071,
362.658,
372.204,
382.028,
370.759,
382.201,
381.194,
378.91,
375.361,
369.612,
383.531,
376.563,
378.12,
384.659,
377.865,
380.118,
386.303,
372.135,
378.923,
392.841,
390.23,
390.149,
383.394,
394.203,
393.656,
382.868,
395.54,
398.778,
399.93,
397.075,
400.668,
402.93,
422.334,
391.612,
397.054,
400.693,
418.66,
403.527,
399.953,
401.789,
403.918,
415.941,
410.082,
412.503,
419.976,
412.052,
403.992,
411.573,
424.938,
438.655,
416.191,
418.98,
421.984,
421.967,
425.808,
429.659,
420.726,
420.764,
434.14,
440.586,
437.099,
440.362,
451.477,
409.96,
442.616,
439.112,
429.39,
420
]
},
{
"mode": "lines",
"name": "3",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
391,
408.198,
390.29,
404.373,
395.108,
401.984,
396.489,
412.643,
409.039,
410.613,
401.166,
402.876,
403.894,
410.273,
417.58,
407.565,
408.7,
417.827,
417.891,
427.436,
427.686,
405.685,
424.917,
430.117,
411.143,
415.813,
433.193,
419.827,
435.679,
440.558,
432.483,
431.243,
421.197,
422.735,
442.552,
433.889,
435.641,
433.152,
427.465,
432.872,
442.292,
438.564,
442.143,
436.949,
440.691,
448.367,
439.924,
450.178,
443.329,
458.113,
452.262,
441.304,
460.64,
452.418,
451.184,
464.684,
460.465,
460.983,
458.745,
455.319,
462.92,
475.806,
451.475,
457.684,
445.113,
456.117,
452.981,
452.344,
461.567,
451.227,
449.707,
457.14,
442.503,
452.445,
448.554,
474.524,
461.24,
455.882,
475.187,
479.792,
480.14,
471.529,
469.557,
478.25,
482.585,
493.106,
490.53,
487.812,
501.55,
489.168,
491.887,
492.26,
483.256,
488.314,
477.496,
475.549,
494.611,
498.437,
495.336,
500.296,
497.479,
504.628,
507.8,
515.63,
531.349,
518.487,
520.664,
531.3,
535.473,
516.323,
530.542,
544.858,
536.412,
537.731,
557.234,
571.358,
572.638,
574.693,
586.777,
588.214,
583.741,
621.081,
607.055,
624.986,
623.79,
656.928,
668.037,
679.371,
700.271,
714.646,
734.852,
743.038,
761.104,
787.252,
814.622,
833.48,
896.874,
931.132,
950.116,
1009.57,
1064.83,
1144.77,
1211.69,
1289.84,
1385.07,
1497.01,
1645.67,
1800.44,
1975.14,
2272.72,
2597.63,
3034.89,
3652.05,
4501.33,
5686.26,
7328.48,
9658.33,
12716.1,
16772.5,
21547.2,
26535,
30537.5,
32200.8,
30341.5,
25387.3,
19201.6,
13673.4,
9529.64,
6808.12,
4970.36,
3827.17,
3023.23,
2465.17,
2082.14,
1772.98,
1560.31,
1380.3,
1258.08,
1164.33,
1076.88,
999.302,
927.205,
868.352,
819.684,
764.055,
737.747,
697.798,
652.074,
629.708,
613.077,
580.977,
571.584,
570.46,
557.228,
556.7,
556.561,
563.515,
562.944,
578.827,
609.106,
655.007,
741.632,
837.441,
914.939,
1031.58,
1158.57,
1210.76,
1163.13,
1065.98,
918.859,
762.512,
625.543,
555.478,
505.16,
467.286,
446.696,
433.377,
414.524,
411.323,
394.561,
384.161,
377.344,
380.701,
379.395,
378.171,
377.304,
364.269,
361.988,
362.833,
351.202,
353.545,
345.725,
348.648,
350.031,
346.231,
339.964,
345.003,
345.629,
347.894,
341.431,
353.835,
346.991,
358.07,
347.054,
340.619,
330.707,
348.632,
344.445,
346.277,
345.606,
344.056,
343.349,
335.385,
336.989,
348.64,
338.371,
342.624,
331.758,
338.559,
340.792,
326.29,
312.648,
323.951,
330.118,
325.313,
323.816,
327.029,
325.873,
329.523,
318.044,
324.185,
312.801,
325.082,
322.03,
317.031,
327.15,
330.898,
327.581,
335.921,
331.359,
329.6,
321.913,
323.305,
317.569,
312.571,
325.422,
330.858,
333.806,
326.899,
327.994,
324.255,
313.69,
331.059,
331.409,
328.527,
328.304,
328.64,
330.539,
329.11,
343.218,
335.403,
340.476,
330.816,
329.396,
331.376,
331.636,
332.479,
332.726,
332.466,
330.832,
341.751,
338.288,
324.832,
330.789,
327.884,
326.464,
335.665,
347.037,
354.276,
351.063,
340.277,
331.313,
343.008,
327.645,
329.435,
342.456,
333.97,
344.097,
337.315,
336.797,
343.189,
358.335,
342.788,
353.128,
351.204,
345.779,
344.389,
337.137,
341.684,
341.636,
326.053,
342.399,
336.764,
350.898,
344.934,
347.243,
343.755,
343.599,
339.148,
350.884,
350.088,
352.784,
355.938,
353.101,
361.152,
356.026,
349.856,
363.887,
357.485,
350.801,
357.806,
345.744,
357.166,
361.348,
351.695,
357.23,
361.651,
354.338,
364.647,
370.878,
357.844,
365.45,
370.768,
359.592,
352.084,
367.007,
374.022,
372.973,
366.205,
375.531,
376.397,
394.58,
380.206,
395.53,
389.742,
380.081,
383.898,
390.754,
391.624,
390.343,
395.114,
387.019,
385.29,
381.424,
388.104,
383.007,
392.829,
385.791,
400.739,
394.854,
401.633,
404.439,
388.837,
393.41,
398.075,
390.477,
390.872,
404.062,
399.177,
406.089,
387.649,
405.603,
407.412,
410.612,
405.148,
426.276,
419.784,
411.002,
423.842,
402.678,
412.945,
436.752,
415.26,
402
]
}
],
"layout": {
"height": 1080,
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"width": 1920
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"offset = [0, 0.3, 0]\n",
"fig = go.Figure()\n",
"for i in range(1, 4):\n",
" # 从 ../stuff/42/20250422/1. 测试斜切角度/1.txt 中读取数据第一列是x, 第二列是y\n",
" data = np.loadtxt(f'../stuff/42/20250422/1. 测试斜切角度/{i}.txt')\n",
" x = data[:, 0] + offset[i-1]\n",
" y = data[:, 1]\n",
" fig.add_trace(go.Scatter(x=x, y=y, mode='lines', name=f'{i}'))\n",
"fig.update_layout(width=1920, height=1080)\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "1f813749",
"metadata": {},
"outputs": [],
"source": [
"def fitting_peek(x, y, x_range, function, guess, bound):\n",
" mask = (x > x_range[0]) & (x < x_range[1])\n",
" x = x[mask]\n",
" y = y[mask]\n",
" popt, pcov = curve_fit(function, x, y, p0=guess, maxfev=10000, bounds=bound)\n",
" return popt\n",
"\n",
"def fitting_line(x, y):\n",
" shift = []\n",
" height = []\n",
" width_of_half_peak = []\n",
" integration = []\n",
"\n",
" result = fitting_peek(x, y, fitting_range[0], double_lorentzian, fitting_init_parameter[0], fitting_bound[0])\n",
" shift.append(result[1])\n",
" shift.append(result[4])\n",
" height.append(result[0])\n",
" height.append(result[3])\n",
" width_of_half_peak.append(result[2] * 2)\n",
" width_of_half_peak.append(result[5] * 2)\n",
" integration.append(result[0] * result[2] * np.pi)\n",
" integration.append(result[3] * result[5] * np.pi)\n",
"\n",
" result = fitting_peek(x, y, fitting_range[1], lorentzian, fitting_init_parameter[1], fitting_bound[1])\n",
" shift.append(result[1])\n",
" height.append(result[0])\n",
" width_of_half_peak.append(result[2] * 2)\n",
" integration.append(result[0] * result[2] * np.pi)\n",
"\n",
" result = fitting_peek(x, y, fitting_range[2], lorentzian, fitting_init_parameter[2], fitting_bound[2])\n",
" shift.append(result[1])\n",
" height.append(result[0])\n",
" width_of_half_peak.append(result[2] * 2)\n",
" integration.append(result[0] * result[2] * np.pi)\n",
"\n",
" result = fitting_peek(x, y, fitting_range[3], double_lorentzian, fitting_init_parameter[3], fitting_bound[3])\n",
" shift.append(result[1])\n",
" shift.append(result[4])\n",
" height.append(result[0])\n",
" height.append(result[3])\n",
" width_of_half_peak.append(result[2] * 2)\n",
" width_of_half_peak.append(result[5] * 2)\n",
" integration.append(result[0] * result[2] * np.pi)\n",
" integration.append(result[3] * result[5] * np.pi)\n",
"\n",
" return shift, height, width_of_half_peak, integration"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "0dd0e315",
"metadata": {},
"outputs": [],
"source": [
"fitting_init_parameter = [\n",
" [300, 196, 1, 2e3, 204, 0.8, 0, 900],\n",
" [50, 266, 5, 0, 100],\n",
" [1e3, 611, 5, 0, 100],\n",
" [1e4, 776, 1, 1e3, 798, 1, 1, 100]\n",
"]\n",
"fitting_range = [\n",
" [180, 220],\n",
" [250, 280],\n",
" [600, 617],\n",
" [700, 850]\n",
"]\n",
"fitting_bound = [\n",
" ([0, 192, 0, 0, 200, 0, -np.inf, -np.inf], [np.inf, 198, np.inf, np.inf, 206, np.inf, np.inf, np.inf]),\n",
" ([0, 260, 0, -np.inf, -np.inf], [np.inf, 270, np.inf, np.inf, np.inf]),\n",
" ([0, 605, 0, -np.inf, -np.inf], [np.inf, 617, np.inf, np.inf, np.inf]),\n",
" (-np.inf, np.inf)\n",
"]\n",
"# A1, x1, gamma1, A2, x2, gamma2, k, b):"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "5317702a",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "data",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
403.224,
420.76,
405.237,
410.627,
412.544,
417.804,
402.182,
404.137,
411.873,
410.564,
411.425,
413.095,
411.804,
420.79,
417.086,
428.805,
421.393,
429.119,
422.766,
406.887,
418.241,
424.298,
431.082,
414.165,
424.504,
431.834,
420.229,
426.85,
421.105,
425.928,
432.287,
443.318,
438.263,
438.054,
437.698,
436.179,
441.222,
439.429,
440.52,
435.798,
452.468,
444.728,
450.474,
451.098,
460.347,
457.675,
450.662,
457.402,
448.988,
459.72,
460.558,
468.339,
457.801,
467.782,
475.532,
457.307,
473.765,
462.146,
460.276,
462.278,
472.876,
460.416,
458.105,
448.937,
475.419,
462.527,
457.642,
454.951,
451.032,
459.06,
455.826,
451.411,
467.353,
470.274,
461.166,
476.156,
471.174,
477.618,
475.857,
483.871,
476.161,
489.799,
478.376,
493.804,
487.123,
498.364,
510.021,
504.869,
486.118,
489.259,
489.024,
491.778,
487.665,
488.976,
490.256,
490.932,
492.626,
498.697,
487.934,
504.723,
524.761,
530.448,
513.372,
529.242,
528.259,
537.69,
543.742,
545.051,
538.432,
523.264,
526.088,
554.656,
547.102,
561.406,
568.209,
559.45,
565.687,
572.426,
582.493,
611.058,
614.469,
612.661,
635.337,
642.571,
649.805,
670.017,
672.576,
701.916,
708.54,
729.732,
746.346,
753.191,
798.459,
805.57,
848.744,
859.861,
882.739,
929.14,
978.113,
1017.33,
1087.3,
1156.84,
1226.5,
1312.88,
1406.46,
1528.71,
1690.6,
1850.43,
2023.43,
2313.99,
2644.29,
3079.72,
3710.65,
4579.21,
5796.81,
7488.92,
9826.25,
13002,
17088.5,
21784.5,
26653.2,
30660.3,
32473.5,
30857.8,
26120.8,
19833.9,
14175.8,
9882.2,
7028.47,
5132.59,
3926.57,
3092.26,
2543.5,
2122.61,
1795.61,
1602.61,
1433.44,
1301.03,
1191.64,
1093.6,
1009.3,
947.269,
895.793,
826.414,
792.4,
741.574,
706.078,
675.061,
652.253,
627.348,
612.312,
611.749,
595.085,
582.791,
589.131,
585.033,
588.764,
612.669,
648.558,
693.449,
770.571,
862.396,
1007.1,
1191.74,
1396.66,
1579.01,
1704.25,
1737.1,
1593.51,
1359.33,
1100.95,
875.399,
722.563,
628.145,
561.504,
518.088,
485.228,
461.948,
441.642,
436.303,
423.915,
403.263,
390.439,
389.306,
383.55,
387.768,
379.98,
373.848,
376.235,
384.146,
379.995,
362.199,
372.009,
344.555,
355.007,
361.958,
354.665,
370.282,
356.953,
349.97,
354.197,
355.103,
365.277,
341.14,
353.052,
357.335,
351.002,
337.292,
340.077,
340.814,
331.735,
336.175,
357.37,
342.718,
331.421,
340.734,
347.215,
333.81,
332.275,
334.482,
339.613,
333.442,
331.088,
327.59,
321.627,
345.411,
315.916,
318.171,
332.538,
319.054,
330.721,
325.048,
326.892,
334.746,
335.341,
317.315,
328.039,
322.529,
336.374,
330.78,
317.957,
325.367,
337.166,
340.962,
334.048,
338.806,
336.477,
341.289,
334.364,
340.182,
330.141,
327.444,
342.544,
344.594,
339.31,
341.663,
344.522,
334.596,
340.769,
331.963,
330.367,
337.82,
337.95,
329.121,
346.089,
343.083,
331.989,
340.767,
344.817,
343.28,
334.524,
339.788,
347.615,
328.701,
334.583,
329.654,
323.436,
343.056,
356.514,
344.982,
337.793,
344.134,
341.881,
346.612,
343.024,
355.235,
340.614,
346.14,
337.871,
346.656,
353.226,
345.993,
332.766,
345.426,
341.778,
341.819,
358.363,
345.373,
354.425,
341.511,
345.625,
335.492,
328.697,
329.245,
342.787,
351.851,
342.889,
342.033,
359.368,
349.797,
355.097,
346.551,
349.08,
357.056,
353.049,
354.579,
361.358,
348.789,
362.852,
355.757,
354.072,
358.775,
365.554,
356.28,
346.618,
363.842,
355.927,
355.989,
357.228,
355.822,
357.751,
366.63,
373.703,
376.735,
371.598,
374.221,
376.193,
363.327,
378.573,
375.829,
381.364,
384.573,
389.704,
373.922,
383.918,
390.454,
384.801,
396.84,
386.763,
385.03,
384.905,
382.866,
387.569,
388.264,
403.513,
389.111,
384.296,
383.082,
391.396,
379.98,
386.765,
399.792,
404.389,
400.575,
393.612,
391.67,
395.257,
396.146,
392.95,
392.117,
392.091,
404.206,
400.093,
416.39,
424.191,
412.074,
423.288,
417.614,
414.073,
420.911,
430.345,
417.869,
422.04,
428
]
},
{
"mode": "lines",
"name": "fit",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
404.1423092747105,
403.69048664759816,
403.2395620222675,
402.79431891108607,
402.3538908267397,
401.9165387753744,
401.4841879514377,
401.05513966531333,
400.6295307831135,
400.2092450297656,
399.7943719475927,
399.38415208187075,
398.9778689278074,
398.577344619168,
398.18104088117065,
397.78912868703316,
397.4041795407854,
397.02470073045794,
396.65007069324014,
396.2820089903066,
395.91989316469653,
395.56389301708913,
395.2141844550976,
394.87094975879353,
394.53437785980327,
394.2039836130003,
393.8813471527783,
393.5659836537501,
393.25811176207253,
392.95795840512073,
392.6663607364811,
392.38234289524036,
392.1067774140578,
391.83883278913237,
391.5810126575364,
391.3334879465938,
391.09496749197353,
390.8658188533791,
390.6468723405564,
390.4384623327797,
390.2413378087797,
390.05503603650686,
389.8803588048,
389.718026814031,
389.56777087331085,
389.4306448418427,
389.3065212200009,
389.1963827725721,
389.10025505587873,
389.01904609981256,
388.9529470533292,
388.9027874003798,
388.8689908736864,
388.8521790744213,
388.85291310599496,
388.87190861645996,
388.9099592846097,
388.96763473442195,
389.04575681533396,
389.14512530436235,
389.26602408366773,
389.4106737280239,
389.57893609706167,
389.77206137422894,
389.99107210206483,
390.2370439461907,
390.50990216869013,
390.81312761142846,
391.1468892400963,
391.5125109774672,
391.9113892913661,
392.3431092738459,
392.81182790750967,
393.31941146732913,
393.8666540387984,
394.4553945983933,
395.0848415177476,
395.76087282953245,
396.48595230260645,
397.2610292253674,
398.08498909561513,
398.9654552873315,
399.90554223693164,
400.89994038189286,
401.96434005959077,
403.09356609083835,
404.2959207559522,
405.564666603673,
406.9198820043187,
408.3550475180877,
409.8742580999891,
411.4888464433162,
413.2047246479942,
415.012589345138,
416.9372539730394,
418.9779120670496,
421.13698123165597,
423.43115648549116,
425.86427091008665,
428.43407757231057,
431.1718013977141,
434.0710750184535,
437.15534531372856,
440.4309489476378,
443.8961591893697,
447.5945933746355,
451.5108828610769,
455.6951793068328,
460.1503347375352,
464.8764376088749,
469.93583298983094,
475.3107257221132,
481.0611549706694,
487.19279611973604,
493.7788001586197,
500.8004888934026,
508.3577661144013,
516.4147260216081,
525.1237701384089,
534.4515472143969,
544.5178030438412,
555.3506026054281,
567.1005745771222,
579.7310072787661,
593.5035300177273,
608.3594727545935,
624.6185074519495,
642.2253171559586,
661.5753907012432,
682.6224575152386,
705.8627963317388,
731.2687511866574,
759.4111124121977,
790.4833591588751,
824.8918062778822,
863.3711493326887,
906.2933738683016,
954.5632819742516,
1008.7276448310222,
1070.027003438398,
1140.058904726724,
1220.0038100129,
1312.1904641377178,
1418.4857902242597,
1542.3917269283793,
1688.6032344419161,
1861.1398856846706,
2067.445083239374,
2317.845377888463,
2622.694820275296,
3000.033630825976,
3476.0204002957116,
4079.432278290894,
4864.008304609123,
5906.670294716548,
7308.071098792761,
9234.64867074932,
11927.771848485792,
15677.387917807351,
20729.090634206827,
26772.879268568555,
32107.696650348844,
33606.87170509542,
30168.754439271648,
24210.332938147338,
18452.985952120114,
13957.01223393171,
10694.520064225224,
8355.405202283544,
6666.492014379928,
5431.4682830336815,
4509.899542657745,
3807.0272907816707,
3260.076432845816,
2827.510437388521,
2482.3209092709203,
2201.2607028061175,
1970.6102882558614,
1778.8246409096694,
1617.806049513443,
1480.9152558187857,
1364.3961855292023,
1264.5055813134752,
1178.1634052533896,
1103.1513644969011,
1037.7086493449156,
980.4307703725126,
930.1954916971827,
885.9343571997878,
847.3133718904036,
813.5927992360503,
784.3789674152101,
759.4202774933591,
738.6532666572914,
722.0564313945147,
709.9568385474952,
702.9206108957836,
701.9300095434268,
708.5795590883231,
725.5252515474775,
757.0676866045046,
810.1832084256636,
896.8290349139506,
1035.4042732306634,
1248.55311859033,
1539.1054183094066,
1803.9352471651073,
1822.1428125447765,
1564.3107087070505,
1246.745937703231,
999.3596072701654,
829.6841713777286,
714.9234175917068,
635.8035174902134,
579.1926140210808,
537.1424799297015,
504.99253323079313,
479.6126606377116,
459.01115715530193,
441.97841188836264,
427.58446208712576,
415.2128967885133,
404.4227531256037,
394.8918278807326,
386.38009523784694,
378.7365187807219,
371.7562175590858,
365.36356467113905,
359.4714846325921,
354.0100552570397,
348.92246936346345,
344.16207364356427,
339.7085558551381,
335.49171507325525,
331.50370644223074,
327.7212200582085,
324.131701632178,
320.7026723888199,
317.4405087129875,
314.30436484065666,
311.30313278795273,
308.4138782844824,
305.63403778019665,
302.9722405669047,
300.3872202128006,
297.89499422146014,
295.47909777466674,
293.15421280952035,
290.8857680763656,
288.6890412905526,
286.5506641200209,
284.4846933191798,
282.46130572567944,
280.49487990909705,
278.57818799677705,
276.71248394146454,
274.88735993110754,
273.1045376144445,
271.3655387372587,
269.66097516566833,
267.99272974367614,
266.35906473620054,
264.76508312163594,
263.1956707430963,
261.6562626036752,
260.14869198031124,
258.6652807747843,
257.2142089530701,
255.78198120674875,
254.37378004969412,
252.99443851682042,
251.63412037906315,
250.29207263833706,
248.97593433342922,
247.67367855505503,
246.39560839111235,
245.13010122560954,
243.88459002221117,
242.6583159308589,
241.4428678434122,
240.24798045890222,
239.06540057397115,
237.8996278185644,
236.74273953407751,
235.60648906125385,
234.4758435175227,
233.360042646102,
232.25858374769294,
231.16636433145038,
230.0876453010962,
229.0174552038423,
227.95999337198603,
226.91040957433606,
225.87284436433683,
224.84255986329399,
223.8258035319257,
222.81574152074765,
221.81215397768642,
220.82115495293758,
219.8319272956767,
218.85682821725686,
217.88517876926718,
216.9250226112857,
215.96793484804772,
215.02185182610344,
214.08048499199094,
213.1436823704364,
212.21721558403823,
211.2929849539899,
210.37868259385672,
209.47019566764615,
208.5635167854829,
207.6662064020338,
206.77234404695622,
205.88559638893378,
205.00391196920336,
204.12341918001135,
203.2514804902329,
202.3842124314012,
201.51965429427307,
200.66137462344238,
199.8074109908521,
198.9558415957887,
198.11019072839477,
197.2685346961554,
196.42898726941112,
195.59503135549298,
194.76477871083029,
193.93990075837957,
193.11326649682977,
192.29534320205155,
191.4790200953476,
190.6677056356843,
189.8561202281725,
189.04938969428056,
188.24742078808634,
187.44670777388347,
186.6472002934435,
185.85393609349308,
185.0634347757603,
184.27394927956257,
183.48879219252692,
182.7028682278728,
181.92282240058563,
181.14524160981634,
180.36841394265636,
179.59560602715186,
179.3792389455793,
178.60608224590976,
177.831903650963,
177.06322870255667,
176.29671751903314,
175.53232367406852,
174.76675552260244,
174.00647057704856,
173.2481708290656,
172.4918146066806,
171.73896797810153,
170.98316878044335,
170.23240772262324,
169.48343402489832,
168.7378025431986,
167.9922912813885,
167.24529219108675,
166.5031152763924,
165.76412937558865,
165.0251443457956,
164.28928031236134,
163.55336204553254,
162.81736935824975,
162.0844050005959,
161.35443134625268,
160.62430121474716,
159.89710127571072,
159.16969751605194,
158.4451662513979,
157.72193011974053,
156.998423427287,
156.27463030578022,
155.5551433628329,
154.83685727889778,
154.11821884429915,
153.40227091335404,
152.6874587910058,
151.97376179532057,
151.26115971468153,
150.5481135755454,
149.83764474339395,
149.12821284716827,
148.41979943310085,
147.71238645749742,
147.0059562758105,
146.30049163204478,
145.5959756484961,
144.89239181580643,
144.19122444505007,
143.48945490456884,
142.78857013466916,
142.08855500515358,
141.38939470882647,
140.6910747532232,
139.99507045311285,
139.29838719960634,
138.6025026475388,
137.9088879115316,
137.21455946664668,
136.52099063810633,
135.82964852418758,
135.13756012106987,
134.4476711315194,
133.7599652924901,
133.0714796571754,
132.38220745587157,
131.6950832924038,
131.0071536364866,
130.32134778986764,
129.634718294245,
128.95018930986572,
128.26921067983577,
127.58445230702847,
126.9017612073008,
126.21966420298517,
125.5381521096234,
125.48563986808051
]
}
],
"layout": {
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"1396.378796987117\n"
]
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "data",
"type": "scatter",
"x": [
700.7589999999999,
701.2379999999999,
701.7199999999999,
702.1999999999999,
702.679,
703.159,
703.6379999999999,
704.1179999999999,
704.5989999999999,
705.079,
705.558,
706.0369999999999,
706.5169999999999,
706.996,
707.476,
707.957,
708.4359999999999,
708.915,
709.395,
709.8739999999999,
710.353,
710.832,
711.3109999999999,
711.79,
712.269,
712.7489999999999,
713.228,
713.707,
714.1859999999999,
714.665,
715.1429999999999,
715.622,
716.101,
716.582,
717.0609999999999,
717.538,
718.016,
718.495,
718.9739999999999,
719.453,
719.9309999999999,
720.41,
720.889,
721.367,
721.846,
722.324,
722.803,
723.281,
723.76,
724.2379999999999,
724.717,
725.1949999999999,
725.673,
726.15,
726.6279999999999,
727.106,
727.5849999999999,
728.063,
728.5409999999999,
729.019,
729.495,
729.9739999999999,
730.452,
730.93,
731.4079999999999,
731.886,
732.362,
732.8399999999999,
733.318,
733.7959999999999,
734.274,
734.75,
735.227,
735.7049999999999,
736.183,
736.661,
737.137,
737.6139999999999,
738.092,
738.5699999999999,
739.0459999999999,
739.5229999999999,
740.001,
740.476,
740.954,
741.4309999999999,
741.909,
742.3839999999999,
742.862,
743.3389999999999,
743.8149999999999,
744.2919999999999,
744.77,
745.245,
745.722,
746.199,
746.675,
747.1519999999999,
747.6289999999999,
748.1039999999999,
748.5809999999999,
749.0569999999999,
749.534,
750.011,
750.486,
750.963,
751.438,
751.915,
752.3919999999999,
752.867,
753.3439999999999,
753.819,
754.295,
754.77,
755.247,
755.722,
756.199,
756.673,
757.15,
757.625,
758.101,
758.5759999999999,
759.053,
759.5269999999999,
760.0039999999999,
760.478,
760.9549999999999,
761.429,
761.906,
762.38,
762.857,
763.3309999999999,
763.8069999999999,
764.2819999999999,
764.756,
765.232,
765.707,
766.183,
766.6569999999999,
767.131,
767.607,
768.082,
768.558,
769.0319999999999,
769.506,
769.982,
770.4559999999999,
770.93,
771.406,
771.88,
772.3539999999999,
772.8299999999999,
773.303,
773.7769999999999,
774.2529999999999,
774.727,
775.2009999999999,
775.6759999999999,
776.15,
776.6239999999999,
777.097,
777.573,
778.0469999999999,
778.52,
778.9939999999999,
779.4689999999999,
779.943,
780.4159999999999,
780.89,
781.365,
781.8389999999999,
782.3119999999999,
782.785,
783.2589999999999,
783.7339999999999,
784.207,
784.6809999999999,
785.154,
785.627,
786.0999999999999,
786.5749999999999,
787.049,
787.5219999999999,
787.995,
788.468,
788.9409999999999,
789.414,
789.887,
790.362,
790.8349999999999,
791.308,
791.781,
792.2539999999999,
792.726,
793.199,
793.6719999999999,
794.145,
794.6179999999999,
795.0899999999999,
795.563,
796.036,
796.5079999999999,
796.981,
797.454,
797.9259999999999,
798.399,
798.871,
799.3439999999999,
799.8159999999999,
800.289,
800.761,
801.233,
801.7059999999999,
802.178,
802.65,
803.1229999999999,
803.5949999999999,
804.067,
804.54,
805.012,
805.4839999999999,
805.9559999999999,
806.428,
806.9,
807.372,
807.842,
808.314,
808.786,
809.2579999999999,
809.7299999999999,
810.202,
810.674,
811.144,
811.616,
812.088,
812.56,
813.031,
813.5029999999999,
813.973,
814.4449999999999,
814.9159999999999,
815.3879999999999,
815.8599999999999,
816.329,
816.8009999999999,
817.2719999999999,
817.7439999999999,
818.213,
818.685,
819.156,
819.6279999999999,
820.097,
820.569,
821.04,
821.511,
821.981,
822.452,
822.923,
823.3929999999999,
823.8639999999999,
824.3349999999999,
824.8059999999999,
825.275,
825.746,
826.217,
826.6869999999999,
827.1579999999999,
827.627,
828.098,
828.569,
829.038,
829.5079999999999,
829.9789999999999,
830.448,
830.919,
831.3879999999999,
831.8589999999999,
832.329,
832.798,
833.269,
833.7379999999999,
834.208,
834.6769999999999,
835.1479999999999,
835.616,
836.087,
836.5569999999999,
837.026,
837.496,
837.9649999999999,
838.435,
838.904,
839.3739999999999,
839.843,
840.313,
840.781,
841.25,
841.7199999999999,
842.188,
842.659,
843.127,
843.597,
844.0649999999999,
844.535,
845.0029999999999,
845.472,
845.942,
846.41,
846.88,
847.348,
847.8159999999999,
848.286,
848.7539999999999,
849.223,
849.6909999999999,
850.159,
850.6289999999999,
851.097,
851.5649999999999,
852.034,
852.502,
852.9699999999999,
853.439,
853.9069999999999,
854.375,
854.8439999999999,
855.3119999999999,
855.78,
856.247,
856.717,
857.184,
857.6519999999999,
858.1189999999999,
858.588,
859.0559999999999,
859.5229999999999,
859.991,
860.4599999999999,
860.9269999999999,
861.394,
861.862,
862.329,
862.798,
863.265,
863.732,
864.1999999999999,
864.6669999999999,
864.798,
865.2669999999999,
865.7379999999999,
866.207,
866.6759999999999,
867.145,
867.616,
868.0849999999999,
868.554,
869.0229999999999,
869.491,
869.962,
870.4309999999999,
870.9,
871.3679999999999,
871.837,
872.308,
872.7769999999999,
873.245,
873.7139999999999,
874.1819999999999,
874.651,
875.121,
875.5899999999999,
876.058,
876.5269999999999,
876.995,
877.4639999999999,
877.9319999999999,
878.4,
878.8689999999999,
879.3389999999999,
879.8069999999999,
880.275,
880.7439999999999,
881.212,
881.68,
882.1479999999999,
882.616,
883.0849999999999,
883.553,
884.021,
884.4889999999999,
884.957,
885.425,
885.8929999999999,
886.361,
886.829,
887.2959999999999,
887.764,
888.232,
888.6999999999999,
889.168,
889.636,
890.103,
890.5709999999999,
891.039,
891.506,
891.9739999999999,
892.442,
892.909,
893.377,
893.8439999999999,
894.31,
894.7769999999999,
895.245,
895.712,
896.18,
896.6469999999999,
897.115,
897.582,
898.0469999999999,
898.515,
898.982,
899.449,
899.9159999999999,
899.952
],
"y": [
428.797,
426.314,
431.925,
419.718,
434.859,
437.195,
430.867,
424.71,
430.023,
429.941,
435.851,
434.57,
432.649,
434.975,
435.85,
440.223,
453.722,
441.954,
432.248,
436.644,
446.535,
437.201,
440.503,
439.356,
447.907,
450.042,
442.764,
462.689,
456.83,
468.18,
459.733,
448.379,
462.02,
447.953,
466.973,
460.359,
454.388,
461.013,
469.023,
470.33,
472.186,
475.009,
470.9,
456.031,
466.673,
480.536,
479.622,
482.274,
473.97,
471.936,
467.207,
469.977,
490.996,
481.259,
497.821,
482.959,
492.383,
489.737,
498.333,
484.84,
473.918,
488.652,
482.753,
483.441,
483.84,
476,
479.818,
480.498,
480.888,
470.93,
473.878,
469.875,
479.833,
479.424,
486.71,
480.075,
506.593,
498.56,
494.934,
506.196,
496.56,
507.206,
495.6,
518.291,
518.174,
508.849,
510.556,
511.716,
504.29,
508.638,
522.243,
525.929,
524.048,
502.805,
522.829,
524.95,
525.327,
518.676,
525.558,
525.923,
547.076,
552.728,
558.303,
562.64,
569.271,
566.885,
558.387,
562.678,
575.071,
568.994,
563.815,
586.825,
571.68,
580.699,
608.883,
614.29,
611.342,
605.951,
617.625,
640.96,
637.156,
656.629,
682.961,
681.539,
670.74,
699.555,
728.464,
738.191,
767.676,
765.206,
790.453,
823.044,
835.77,
857.224,
886.801,
928.716,
967.644,
1010.77,
1049.03,
1114.68,
1185.75,
1272.41,
1317.58,
1427.2,
1533.12,
1690.36,
1831.73,
2052.92,
2288.03,
2623.35,
3027.04,
3606.73,
4350.52,
5455.77,
6989.63,
9176.78,
12248.2,
16293.4,
21051.8,
26247.9,
30716,
33176.9,
32699.7,
29435.4,
23771.1,
17656.9,
12553.6,
8839.17,
6336.94,
4716.98,
3660.18,
2952.15,
2432.42,
2065.21,
1785.9,
1577.34,
1447.8,
1306.59,
1206.31,
1109.36,
1026.99,
945.321,
894.033,
843.807,
808.665,
768.722,
740.487,
707.613,
681.539,
670.734,
647.64,
646.406,
633.544,
635.344,
628.502,
640.342,
664.136,
712.425,
758.91,
838.117,
947.407,
1130.36,
1351.46,
1584.32,
1798.61,
2002.74,
2094.87,
1973.78,
1775.57,
1458.01,
1141.74,
913.175,
760.834,
661.467,
602.515,
549.642,
497.064,
475.674,
465.187,
468.259,
443.833,
430.589,
402.546,
411.845,
415.235,
395.33,
401.404,
402.31,
384.023,
388.532,
389.779,
394.388,
392.404,
389.766,
380.963,
380.095,
375.525,
367.53,
383.053,
372.536,
374.171,
373.636,
366.249,
367.968,
371.891,
372.12,
361.28,
360.583,
361.296,
360.086,
351.704,
369.166,
348.715,
356.214,
335.078,
352.895,
345.546,
339.062,
351.038,
351.153,
345.733,
351.627,
341.859,
343.217,
333.165,
340.781,
335.943,
322.653,
345.413,
332.563,
341.135,
353.071,
345.614,
347.314,
354.429,
331.157,
338.898,
344.149,
341.932,
341.965,
341.889,
352.589,
354.609,
348.066,
338.3,
352.962,
348.566,
339.502,
358.016,
357.9,
346.836,
361.194,
350.334,
348.678,
352.298,
351.157,
341.262,
344.635,
362.635,
350.413,
359.876,
356.039,
350.944,
347.615,
369.67,
344.464,
351.559,
355.858,
349.38,
356.101,
354.357,
351.492,
345.003,
350.977,
346.375,
356.346,
346.219,
361.446,
348.361,
344.758,
354.534,
346.026,
359.703,
369.108,
363.752,
355.732,
354.621,
356.632,
369.583,
361.177,
359.115,
353.28,
355.539,
356.817,
368.305,
351.027,
349.883,
361.291,
371.875,
362.771,
361.292,
366.654,
379.423,
363.705,
364.408,
358.265,
368.29,
369.83,
366.648,
370.15,
372.204,
375.798,
371.014,
359.429,
369.187,
376.83,
376.071,
362.658,
372.204,
382.028,
370.759,
382.201,
381.194,
378.91,
375.361,
369.612,
383.531,
376.563,
378.12,
384.659,
377.865,
380.118,
386.303,
372.135,
378.923,
392.841,
390.23,
390.149,
383.394,
394.203,
393.656,
382.868,
395.54,
398.778,
399.93,
397.075,
400.668,
402.93,
422.334,
391.612,
397.054,
400.693,
418.66,
403.527,
399.953,
401.789,
403.918,
415.941,
410.082,
412.503,
419.976,
412.052,
403.992,
411.573,
424.938,
438.655,
416.191,
418.98,
421.984,
421.967,
425.808,
429.659,
420.726,
420.764,
434.14,
440.586,
437.099,
440.362,
451.477,
409.96,
442.616,
439.112,
429.39,
420
]
},
{
"mode": "lines",
"name": "fit",
"type": "scatter",
"x": [
700.7589999999999,
701.2379999999999,
701.7199999999999,
702.1999999999999,
702.679,
703.159,
703.6379999999999,
704.1179999999999,
704.5989999999999,
705.079,
705.558,
706.0369999999999,
706.5169999999999,
706.996,
707.476,
707.957,
708.4359999999999,
708.915,
709.395,
709.8739999999999,
710.353,
710.832,
711.3109999999999,
711.79,
712.269,
712.7489999999999,
713.228,
713.707,
714.1859999999999,
714.665,
715.1429999999999,
715.622,
716.101,
716.582,
717.0609999999999,
717.538,
718.016,
718.495,
718.9739999999999,
719.453,
719.9309999999999,
720.41,
720.889,
721.367,
721.846,
722.324,
722.803,
723.281,
723.76,
724.2379999999999,
724.717,
725.1949999999999,
725.673,
726.15,
726.6279999999999,
727.106,
727.5849999999999,
728.063,
728.5409999999999,
729.019,
729.495,
729.9739999999999,
730.452,
730.93,
731.4079999999999,
731.886,
732.362,
732.8399999999999,
733.318,
733.7959999999999,
734.274,
734.75,
735.227,
735.7049999999999,
736.183,
736.661,
737.137,
737.6139999999999,
738.092,
738.5699999999999,
739.0459999999999,
739.5229999999999,
740.001,
740.476,
740.954,
741.4309999999999,
741.909,
742.3839999999999,
742.862,
743.3389999999999,
743.8149999999999,
744.2919999999999,
744.77,
745.245,
745.722,
746.199,
746.675,
747.1519999999999,
747.6289999999999,
748.1039999999999,
748.5809999999999,
749.0569999999999,
749.534,
750.011,
750.486,
750.963,
751.438,
751.915,
752.3919999999999,
752.867,
753.3439999999999,
753.819,
754.295,
754.77,
755.247,
755.722,
756.199,
756.673,
757.15,
757.625,
758.101,
758.5759999999999,
759.053,
759.5269999999999,
760.0039999999999,
760.478,
760.9549999999999,
761.429,
761.906,
762.38,
762.857,
763.3309999999999,
763.8069999999999,
764.2819999999999,
764.756,
765.232,
765.707,
766.183,
766.6569999999999,
767.131,
767.607,
768.082,
768.558,
769.0319999999999,
769.506,
769.982,
770.4559999999999,
770.93,
771.406,
771.88,
772.3539999999999,
772.8299999999999,
773.303,
773.7769999999999,
774.2529999999999,
774.727,
775.2009999999999,
775.6759999999999,
776.15,
776.6239999999999,
777.097,
777.573,
778.0469999999999,
778.52,
778.9939999999999,
779.4689999999999,
779.943,
780.4159999999999,
780.89,
781.365,
781.8389999999999,
782.3119999999999,
782.785,
783.2589999999999,
783.7339999999999,
784.207,
784.6809999999999,
785.154,
785.627,
786.0999999999999,
786.5749999999999,
787.049,
787.5219999999999,
787.995,
788.468,
788.9409999999999,
789.414,
789.887,
790.362,
790.8349999999999,
791.308,
791.781,
792.2539999999999,
792.726,
793.199,
793.6719999999999,
794.145,
794.6179999999999,
795.0899999999999,
795.563,
796.036,
796.5079999999999,
796.981,
797.454,
797.9259999999999,
798.399,
798.871,
799.3439999999999,
799.8159999999999,
800.289,
800.761,
801.233,
801.7059999999999,
802.178,
802.65,
803.1229999999999,
803.5949999999999,
804.067,
804.54,
805.012,
805.4839999999999,
805.9559999999999,
806.428,
806.9,
807.372,
807.842,
808.314,
808.786,
809.2579999999999,
809.7299999999999,
810.202,
810.674,
811.144,
811.616,
812.088,
812.56,
813.031,
813.5029999999999,
813.973,
814.4449999999999,
814.9159999999999,
815.3879999999999,
815.8599999999999,
816.329,
816.8009999999999,
817.2719999999999,
817.7439999999999,
818.213,
818.685,
819.156,
819.6279999999999,
820.097,
820.569,
821.04,
821.511,
821.981,
822.452,
822.923,
823.3929999999999,
823.8639999999999,
824.3349999999999,
824.8059999999999,
825.275,
825.746,
826.217,
826.6869999999999,
827.1579999999999,
827.627,
828.098,
828.569,
829.038,
829.5079999999999,
829.9789999999999,
830.448,
830.919,
831.3879999999999,
831.8589999999999,
832.329,
832.798,
833.269,
833.7379999999999,
834.208,
834.6769999999999,
835.1479999999999,
835.616,
836.087,
836.5569999999999,
837.026,
837.496,
837.9649999999999,
838.435,
838.904,
839.3739999999999,
839.843,
840.313,
840.781,
841.25,
841.7199999999999,
842.188,
842.659,
843.127,
843.597,
844.0649999999999,
844.535,
845.0029999999999,
845.472,
845.942,
846.41,
846.88,
847.348,
847.8159999999999,
848.286,
848.7539999999999,
849.223,
849.6909999999999,
850.159,
850.6289999999999,
851.097,
851.5649999999999,
852.034,
852.502,
852.9699999999999,
853.439,
853.9069999999999,
854.375,
854.8439999999999,
855.3119999999999,
855.78,
856.247,
856.717,
857.184,
857.6519999999999,
858.1189999999999,
858.588,
859.0559999999999,
859.5229999999999,
859.991,
860.4599999999999,
860.9269999999999,
861.394,
861.862,
862.329,
862.798,
863.265,
863.732,
864.1999999999999,
864.6669999999999,
864.798,
865.2669999999999,
865.7379999999999,
866.207,
866.6759999999999,
867.145,
867.616,
868.0849999999999,
868.554,
869.0229999999999,
869.491,
869.962,
870.4309999999999,
870.9,
871.3679999999999,
871.837,
872.308,
872.7769999999999,
873.245,
873.7139999999999,
874.1819999999999,
874.651,
875.121,
875.5899999999999,
876.058,
876.5269999999999,
876.995,
877.4639999999999,
877.9319999999999,
878.4,
878.8689999999999,
879.3389999999999,
879.8069999999999,
880.275,
880.7439999999999,
881.212,
881.68,
882.1479999999999,
882.616,
883.0849999999999,
883.553,
884.021,
884.4889999999999,
884.957,
885.425,
885.8929999999999,
886.361,
886.829,
887.2959999999999,
887.764,
888.232,
888.6999999999999,
889.168,
889.636,
890.103,
890.5709999999999,
891.039,
891.506,
891.9739999999999,
892.442,
892.909,
893.377,
893.8439999999999,
894.31,
894.7769999999999,
895.245,
895.712,
896.18,
896.6469999999999,
897.115,
897.582,
898.0469999999999,
898.515,
898.982,
899.449,
899.9159999999999,
899.952
],
"y": [
415.2234247384479,
414.74869583738365,
414.275117577818,
413.8077200443561,
413.3455974302119,
412.88693114862315,
412.433746528143,
411.98426962824306,
411.53865231646193,
411.09887410528347,
410.6650345366561,
410.23634641688767,
409.81207013140033,
409.39411712589896,
408.9808912418179,
408.57258234081615,
408.17187840896383,
407.7772338530156,
407.38801442652897,
407.00601820019466,
406.6306100244461,
406.26197872001785,
405.9003199243493,
405.54583638913266,
405.1987382931276,
404.85854292352246,
404.5268942001396,
404.2033098898405,
403.8880333648755,
403.5813172522672,
403.2840363888833,
402.99521887369275,
402.7157789515901,
402.44490505818493,
402.18515661666646,
401.9367246020046,
401.69834267993764,
401.4704202764295,
401.25382541369447,
401.04893093830486,
400.8565148183825,
400.67617581715865,
400.5087508459484,
400.354986888948,
400.2146981914908,
400.08894658487856,
399.97770414577093,
399.88195406974336,
399.80183899441073,
399.7382594580541,
399.6915427092273,
399.66250242178904,
399.65166910551267,
399.65968168592445,
399.68728013037054,
399.7352086751764,
399.8044108634996,
399.89541308022785,
400.009191020652,
400.1466402323185,
400.30797003085695,
400.4959396581573,
400.71017739297287,
400.9521386753351,
401.22297002240396,
401.52387785789165,
401.8546749880937,
402.2194743209991,
402.6183621998827,
403.0528252647118,
403.52443211359474,
404.0326199701392,
404.58220656611707,
405.17528872762983,
405.8127124042306,
406.496546750302,
407.2258140525221,
408.007263220289,
408.8436673934269,
409.73605471038746,
410.68309319538645,
411.6934937314408,
412.77076748694776,
413.9087889712272,
415.12546715305814,
416.4148335011607,
417.786326504583,
419.2322318903199,
420.7753981582653,
422.40836491861666,
424.1357743957975,
425.97049300206766,
427.91921834240236,
429.9713836134649,
432.1551579318576,
434.46962775522974,
436.91755369664094,
439.51789002043023,
442.27501565338673,
445.1864370735573,
448.28759259197386,
451.5713460361388,
455.06434949931395,
458.77389454898054,
462.69816428966374,
466.8867183726869,
471.3223437286935,
476.0620693120271,
481.10939450846905,
486.46472225878165,
492.19905701842276,
498.2926439070662,
504.81402625102936,
511.7701957861012,
519.2447952856495,
527.2173733513106,
535.8022336670155,
544.9595766601482,
554.863789267209,
565.4783157806788,
576.9409838048529,
589.2855918173597,
602.6859826688947,
617.1027732810128,
632.837574950541,
649.8268384307955,
668.4402875311692,
688.6194697430295,
710.8235036876346,
735.0062200399261,
761.746209644508,
791.021654269603,
823.5023110896043,
859.4263841748925,
899.2812339235198,
943.9402552244347,
993.8628582645288,
1050.1357031401312,
1113.438573121641,
1185.2742578776965,
1267.5850154409586,
1361.8476217025905,
1470.9233191604458,
1597.1702312346656,
1744.9432170016491,
1920.1119035108397,
2127.8517279672683,
2377.610894015197,
2682.584132166836,
3056.3389897548936,
3522.33077604974,
4114.813260873199,
4872.30598791296,
5865.978796410734,
7198.131642638887,
9002.07413193144,
11491.308322627852,
14952.438534177412,
19648.645552444406,
25545.39635927231,
31508.293162178234,
34851.85575933736,
33242.81704052883,
27890.44825858256,
21743.35038683847,
16545.26934261678,
12653.26681017961,
9842.754287933329,
7808.305693327934,
6318.041766353546,
5211.549144381066,
4373.873435240535,
3726.5368728927233,
3216.851636939854,
2809.537837352583,
2481.505613586448,
2212.2574541044464,
1989.7374641017761,
1803.5737963514814,
1646.4457595049973,
1512.260201687816,
1397.6195768828181,
1299.056026550528,
1213.6911890668305,
1139.4551369340434,
1074.7032895912619,
1018.1271928804233,
968.689636621895,
925.4084930031623,
888.0274451582561,
855.9077321210408,
828.773902078129,
806.5258506810651,
789.2938840217954,
777.3502295595634,
771.4120905806477,
772.6243587465196,
782.8354354074992,
804.9289047383409,
843.6979144676782,
906.6923262865242,
1005.8533777626642,
1160.433146113989,
1394.8824312475674,
1720.271168284899,
2068.614193227719,
2220.274176397047,
2024.5810895442517,
1651.7041993850507,
1310.1738493349983,
1061.1007154506997,
889.3345748547983,
770.2207865312328,
685.8546573499643,
624.051643013965,
577.2656366028825,
540.9707373705588,
512.0109540692945,
488.3264213357097,
468.6478813293507,
451.96986453290833,
437.6163290820151,
425.09624979633804,
414.04610491813867,
404.1920105439607,
395.3600090566409,
387.31249075725873,
379.96052902308577,
373.2016556090417,
366.953186679953,
361.1476808200463,
355.7295769876702,
350.67352403238846,
345.8978651876782,
341.392022879529,
337.12806842554124,
333.09040056449606,
329.24122099514335,
325.5865434165589,
322.07960900027615,
318.72949688251833,
315.50981601010625,
312.41702315585366,
309.4600491345033,
306.59249391636354,
303.83165528013393,
301.15884675606037,
298.589892450822,
296.0862335471902,
293.66442932655264,
291.30945075291964,
289.0365024460742,
286.8125371906215,
284.65315921466913,
282.55023124240597,
280.5049480149293,
278.50574040663304,
276.5543540059811,
274.65231731444743,
272.7892409003893,
270.9670759679893,
269.1838226951281,
267.444951240712,
265.7338880603438,
264.05648634225855,
262.41466806995663,
260.80000431705315,
259.22133447938825,
257.6639192647438,
256.1333458657927,
254.63481363481276,
253.15758861593338,
251.7008146872053,
250.27274251788128,
248.8602854083869,
247.4745840541816,
246.10300484994178,
244.7535753277982,
243.4254422052964,
242.10947078083365,
240.81617620625337,
239.5366010310587,
238.27559222214947,
237.02456054883802,
235.79619540924526,
234.574226975669,
233.36862626648247,
232.17883185451572,
230.99931672445777,
229.83466789340474,
228.67950418129354,
227.53834540400848,
226.40594513364312,
225.28675898944348,
224.1756653013484,
223.07939031628112,
221.99055502774667,
220.9089143630595,
219.84104819236836,
218.77529234745847,
217.72495183111033,
216.6785152116099,
215.64463783075092,
214.61424078865684,
213.59586154562098,
212.58272395757498,
211.57465929078168,
210.57787175971112,
209.58364119155064,
208.6002368496088,
207.62322890988918,
206.6483036252759,
205.68358573540584,
204.7227049713913,
203.7695985027774,
202.82205671152795,
201.8759154935318,
200.939082330789,
200.00738021193786,
199.07869948744715,
198.15686988477594,
197.2397799700098,
196.3253629717165,
195.41740016054257,
194.51382277383837,
193.6126032139986,
192.7174774403955,
191.82641571652897,
190.9412090041698,
190.05420279673476,
189.17662640612588,
188.3008475693633,
187.43052073839442,
186.55998035395396,
185.69472271053942,
184.8346452685798,
183.97598629382037,
183.11869031627222,
182.26815712903573,
181.42065283610594,
180.57430286878696,
179.73265672644976,
178.89025109701993,
178.05420696373625,
177.22086427706515,
176.3883870583208,
175.5602745015095,
175.3284335453765,
174.5000186925511,
173.6705638540814,
172.84705916449084,
172.0259248756096,
171.2071100026542,
170.38708765679667,
169.5727734834945,
168.7606336396642,
167.95062237981114,
167.1444156367401,
166.33509245909707,
165.53120855640256,
164.7292818451588,
163.93097600522003,
163.132840483106,
162.33315319624745,
161.53866831502532,
160.7476384604887,
159.95664797301254,
159.16903573131364,
158.38140240982867,
157.59372585285848,
156.80932592987855,
156.0281614029392,
155.24686366387135,
154.46873499129583,
153.6904211949632,
152.9152132271195,
152.14142264138096,
151.3673737635424,
150.59304918921453,
149.8233614504694,
149.05498777460895,
148.28626615771645,
147.52045095078466,
146.75587852854818,
145.99252623136385,
145.23037191596873,
144.46776916429482,
143.70794882405013,
142.94926295133402,
142.19169133250332,
141.4352142039711,
140.67981224017635,
139.9254665419299,
139.17215862512157,
138.419870409781,
137.67018846597153,
136.91988489159135,
136.1705491349295,
135.422164628934,
134.67471516082094,
133.9281848629826,
133.1841504710147,
132.43941036539468,
131.69554384287753,
130.95412304759557,
130.21195848545716,
129.47062471983782,
128.7316895043444,
127.99197485392077,
127.25462887315963,
126.51963376561781,
125.78382254704283,
125.04718780439195,
124.3128655062549,
123.57769896796546,
122.84481836075923,
122.11107364114368,
121.37958935865989,
120.65191440279415,
119.92021583362548,
119.19074133276052,
118.46191647940462,
117.73373122392091,
117.6776232970942
]
}
],
"layout": {
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"1743.069783944477\n"
]
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "data",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
391,
408.198,
390.29,
404.373,
395.108,
401.984,
396.489,
412.643,
409.039,
410.613,
401.166,
402.876,
403.894,
410.273,
417.58,
407.565,
408.7,
417.827,
417.891,
427.436,
427.686,
405.685,
424.917,
430.117,
411.143,
415.813,
433.193,
419.827,
435.679,
440.558,
432.483,
431.243,
421.197,
422.735,
442.552,
433.889,
435.641,
433.152,
427.465,
432.872,
442.292,
438.564,
442.143,
436.949,
440.691,
448.367,
439.924,
450.178,
443.329,
458.113,
452.262,
441.304,
460.64,
452.418,
451.184,
464.684,
460.465,
460.983,
458.745,
455.319,
462.92,
475.806,
451.475,
457.684,
445.113,
456.117,
452.981,
452.344,
461.567,
451.227,
449.707,
457.14,
442.503,
452.445,
448.554,
474.524,
461.24,
455.882,
475.187,
479.792,
480.14,
471.529,
469.557,
478.25,
482.585,
493.106,
490.53,
487.812,
501.55,
489.168,
491.887,
492.26,
483.256,
488.314,
477.496,
475.549,
494.611,
498.437,
495.336,
500.296,
497.479,
504.628,
507.8,
515.63,
531.349,
518.487,
520.664,
531.3,
535.473,
516.323,
530.542,
544.858,
536.412,
537.731,
557.234,
571.358,
572.638,
574.693,
586.777,
588.214,
583.741,
621.081,
607.055,
624.986,
623.79,
656.928,
668.037,
679.371,
700.271,
714.646,
734.852,
743.038,
761.104,
787.252,
814.622,
833.48,
896.874,
931.132,
950.116,
1009.57,
1064.83,
1144.77,
1211.69,
1289.84,
1385.07,
1497.01,
1645.67,
1800.44,
1975.14,
2272.72,
2597.63,
3034.89,
3652.05,
4501.33,
5686.26,
7328.48,
9658.33,
12716.1,
16772.5,
21547.2,
26535,
30537.5,
32200.8,
30341.5,
25387.3,
19201.6,
13673.4,
9529.64,
6808.12,
4970.36,
3827.17,
3023.23,
2465.17,
2082.14,
1772.98,
1560.31,
1380.3,
1258.08,
1164.33,
1076.88,
999.302,
927.205,
868.352,
819.684,
764.055,
737.747,
697.798,
652.074,
629.708,
613.077,
580.977,
571.584,
570.46,
557.228,
556.7,
556.561,
563.515,
562.944,
578.827,
609.106,
655.007,
741.632,
837.441,
914.939,
1031.58,
1158.57,
1210.76,
1163.13,
1065.98,
918.859,
762.512,
625.543,
555.478,
505.16,
467.286,
446.696,
433.377,
414.524,
411.323,
394.561,
384.161,
377.344,
380.701,
379.395,
378.171,
377.304,
364.269,
361.988,
362.833,
351.202,
353.545,
345.725,
348.648,
350.031,
346.231,
339.964,
345.003,
345.629,
347.894,
341.431,
353.835,
346.991,
358.07,
347.054,
340.619,
330.707,
348.632,
344.445,
346.277,
345.606,
344.056,
343.349,
335.385,
336.989,
348.64,
338.371,
342.624,
331.758,
338.559,
340.792,
326.29,
312.648,
323.951,
330.118,
325.313,
323.816,
327.029,
325.873,
329.523,
318.044,
324.185,
312.801,
325.082,
322.03,
317.031,
327.15,
330.898,
327.581,
335.921,
331.359,
329.6,
321.913,
323.305,
317.569,
312.571,
325.422,
330.858,
333.806,
326.899,
327.994,
324.255,
313.69,
331.059,
331.409,
328.527,
328.304,
328.64,
330.539,
329.11,
343.218,
335.403,
340.476,
330.816,
329.396,
331.376,
331.636,
332.479,
332.726,
332.466,
330.832,
341.751,
338.288,
324.832,
330.789,
327.884,
326.464,
335.665,
347.037,
354.276,
351.063,
340.277,
331.313,
343.008,
327.645,
329.435,
342.456,
333.97,
344.097,
337.315,
336.797,
343.189,
358.335,
342.788,
353.128,
351.204,
345.779,
344.389,
337.137,
341.684,
341.636,
326.053,
342.399,
336.764,
350.898,
344.934,
347.243,
343.755,
343.599,
339.148,
350.884,
350.088,
352.784,
355.938,
353.101,
361.152,
356.026,
349.856,
363.887,
357.485,
350.801,
357.806,
345.744,
357.166,
361.348,
351.695,
357.23,
361.651,
354.338,
364.647,
370.878,
357.844,
365.45,
370.768,
359.592,
352.084,
367.007,
374.022,
372.973,
366.205,
375.531,
376.397,
394.58,
380.206,
395.53,
389.742,
380.081,
383.898,
390.754,
391.624,
390.343,
395.114,
387.019,
385.29,
381.424,
388.104,
383.007,
392.829,
385.791,
400.739,
394.854,
401.633,
404.439,
388.837,
393.41,
398.075,
390.477,
390.872,
404.062,
399.177,
406.089,
387.649,
405.603,
407.412,
410.612,
405.148,
426.276,
419.784,
411.002,
423.842,
402.678,
412.945,
436.752,
415.26,
402
]
},
{
"mode": "lines",
"name": "fit",
"type": "scatter",
"x": [
700.459,
700.938,
701.42,
701.9,
702.379,
702.859,
703.338,
703.818,
704.299,
704.779,
705.258,
705.737,
706.217,
706.696,
707.176,
707.657,
708.136,
708.615,
709.095,
709.574,
710.053,
710.532,
711.011,
711.49,
711.969,
712.449,
712.928,
713.407,
713.886,
714.365,
714.843,
715.322,
715.801,
716.282,
716.761,
717.238,
717.716,
718.195,
718.674,
719.153,
719.631,
720.11,
720.589,
721.067,
721.546,
722.024,
722.503,
722.981,
723.46,
723.938,
724.417,
724.895,
725.373,
725.85,
726.328,
726.806,
727.285,
727.763,
728.241,
728.719,
729.195,
729.674,
730.152,
730.63,
731.108,
731.586,
732.062,
732.54,
733.018,
733.496,
733.974,
734.45,
734.927,
735.405,
735.883,
736.361,
736.837,
737.314,
737.792,
738.27,
738.746,
739.223,
739.701,
740.176,
740.654,
741.131,
741.609,
742.084,
742.562,
743.039,
743.515,
743.992,
744.47,
744.945,
745.422,
745.899,
746.375,
746.852,
747.329,
747.804,
748.281,
748.757,
749.234,
749.711,
750.186,
750.663,
751.138,
751.615,
752.092,
752.567,
753.044,
753.519,
753.995,
754.47,
754.947,
755.422,
755.899,
756.373,
756.85,
757.325,
757.801,
758.276,
758.753,
759.227,
759.704,
760.178,
760.655,
761.129,
761.606,
762.08,
762.557,
763.031,
763.507,
763.982,
764.456,
764.932,
765.407,
765.883,
766.357,
766.831,
767.307,
767.782,
768.258,
768.732,
769.206,
769.682,
770.156,
770.63,
771.106,
771.58,
772.054,
772.53,
773.003,
773.477,
773.953,
774.427,
774.901,
775.376,
775.85,
776.324,
776.797,
777.273,
777.747,
778.22,
778.694,
779.169,
779.643,
780.116,
780.59,
781.065,
781.539,
782.012,
782.485,
782.959,
783.434,
783.907,
784.381,
784.854,
785.327,
785.8,
786.275,
786.749,
787.222,
787.695,
788.168,
788.641,
789.114,
789.587,
790.062,
790.535,
791.008,
791.481,
791.954,
792.426,
792.899,
793.372,
793.845,
794.318,
794.79,
795.263,
795.736,
796.208,
796.681,
797.154,
797.626,
798.099,
798.571,
799.044,
799.516,
799.989,
800.461,
800.933,
801.406,
801.878,
802.35,
802.823,
803.295,
803.767,
804.24,
804.712,
805.184,
805.656,
806.128,
806.6,
807.072,
807.542,
808.014,
808.486,
808.958,
809.43,
809.902,
810.374,
810.844,
811.316,
811.788,
812.26,
812.731,
813.203,
813.673,
814.145,
814.616,
815.088,
815.56,
816.029,
816.501,
816.972,
817.444,
817.913,
818.385,
818.856,
819.328,
819.797,
820.269,
820.74,
821.211,
821.681,
822.152,
822.623,
823.093,
823.564,
824.035,
824.506,
824.975,
825.446,
825.917,
826.387,
826.858,
827.327,
827.798,
828.269,
828.738,
829.208,
829.679,
830.148,
830.619,
831.088,
831.559,
832.029,
832.498,
832.969,
833.438,
833.908,
834.377,
834.848,
835.316,
835.787,
836.257,
836.726,
837.196,
837.665,
838.135,
838.604,
839.074,
839.543,
840.013,
840.481,
840.95,
841.42,
841.888,
842.359,
842.827,
843.297,
843.765,
844.235,
844.703,
845.172,
845.642,
846.11,
846.58,
847.048,
847.516,
847.986,
848.454,
848.923,
849.391,
849.859,
850.329,
850.797,
851.265,
851.734,
852.202,
852.67,
853.139,
853.607,
854.075,
854.544,
855.012,
855.48,
855.947,
856.417,
856.884,
857.352,
857.819,
858.288,
858.756,
859.223,
859.691,
860.16,
860.627,
861.094,
861.562,
862.029,
862.498,
862.965,
863.432,
863.9,
864.367,
864.498,
864.967,
865.438,
865.907,
866.376,
866.845,
867.316,
867.785,
868.254,
868.723,
869.191,
869.662,
870.131,
870.6,
871.068,
871.537,
872.008,
872.477,
872.945,
873.414,
873.882,
874.351,
874.821,
875.29,
875.758,
876.227,
876.695,
877.164,
877.632,
878.1,
878.569,
879.039,
879.507,
879.975,
880.444,
880.912,
881.38,
881.848,
882.316,
882.785,
883.253,
883.721,
884.189,
884.657,
885.125,
885.593,
886.061,
886.529,
886.996,
887.464,
887.932,
888.4,
888.868,
889.336,
889.803,
890.271,
890.739,
891.206,
891.674,
892.142,
892.609,
893.077,
893.544,
894.01,
894.477,
894.945,
895.412,
895.88,
896.347,
896.815,
897.282,
897.747,
898.215,
898.682,
899.149,
899.616,
899.652
],
"y": [
400.42466116198386,
399.98596402870754,
399.54811443874735,
399.1157566257854,
398.68804889986933,
398.263301958338,
397.84338495623484,
397.42664748076595,
397.0132216934235,
396.6049367741761,
396.20187925212747,
395.8033107293469,
395.40853425163806,
395.0193196189713,
394.6341712319767,
394.25325423006154,
393.8790672584716,
393.510158711013,
393.1459233061624,
392.788031943815,
392.43587850550637,
392.08962707639654,
391.7494476495795,
391.4155163831937,
391.0880158706815,
390.7664725889501,
390.4524229822914,
390.14539387118623,
389.845596600424,
389.5532505283574,
389.2691695275802,
388.99240106141133,
388.7237932018206,
388.46253283355594,
388.21105887638265,
387.9695367466513,
387.73670428661995,
387.51291683588505,
387.29898186116253,
387.0952227248344,
386.90236841142985,
386.71996215789153,
386.5487840243685,
386.38953578526144,
386.2419477314443,
386.1070486416296,
385.9847057665877,
385.8758792933538,
385.7805844337147,
385.6997092690677,
385.6334291091412,
385.58255625137986,
385.54749588888257,
385.5288545278357,
385.5271652148446,
385.5431254803526,
385.5774983146364,
385.6308452893803,
385.7039567838097,
385.7976069544778,
385.9120814078784,
386.04950278640047,
386.20975901062934,
386.3940550224545,
386.6033808662047,
386.8387780768375,
387.1001861514818,
387.3909521450014,
387.711251522331,
388.0623664798916,
388.4456495488552,
388.86071196232075,
389.3115608383206,
389.800003744626,
390.32681667337374,
390.893781257988,
391.5001452952388,
392.1515821527196,
392.85047883111935,
393.59776287757785,
394.39237075030724,
395.2416661334333,
396.1486672012063,
397.10826322878796,
398.13560907084724,
399.22572500327163,
400.38664048740503,
401.6118642387648,
402.9208017974122,
404.307174225569,
405.7749533435177,
407.3351064357601,
408.99336690791347,
410.7407625705713,
412.6012975593804,
414.5742163872414,
416.66187961253826,
418.88045563517306,
421.233679266733,
423.71940450959954,
426.36786564211747,
429.17293700291225,
432.15733940257684,
435.32724388937567,
438.68101858693285,
442.26092300268635,
446.0521293506552,
450.10324025227493,
454.4170772313131,
458.9937854792335,
463.8938078832903,
469.0999846229021,
474.6705508488714,
480.6110948912241,
486.9925906287807,
493.79705087641463,
501.1214128278316,
508.93101178087244,
517.373724797408,
526.4173961960219,
536.1783159639168,
546.6839171253005,
558.0805332080322,
570.3328346871929,
583.694943807445,
598.1103095757683,
613.889554724328,
630.9794900787111,
649.7645761664701,
670.2005689516538,
692.7701404337982,
717.4473748311038,
744.7878050661375,
774.9807618707101,
808.4226507403832,
845.8295367122954,
887.5654977484954,
934.513355710108,
987.208628353487,
1046.8628529598982,
1115.0368623451675,
1192.8876757405526,
1282.6932787844917,
1386.2857418633319,
1507.0957340737068,
1649.725913796245,
1818.1314963797054,
2019.6251815212484,
2264.3629853104653,
2562.5668243782084,
2932.0356977087336,
3398.6230415226214,
3990.912002015635,
4762.2602026049735,
5789.3392602221975,
7173.0750402358635,
9080.878594312167,
11757.065742505309,
15497.869660779206,
20556.381446271636,
26613.945440613967,
31907.446635399006,
33243.85571013395,
29624.026813924494,
23611.552055229076,
17912.614098191392,
13511.530441521538,
10338.408707955328,
8071.813636591517,
6438.769348164026,
5246.053867662985,
4356.6400829540335,
3678.4993081925204,
3150.830949053936,
2733.472955462192,
2400.3399666260852,
2128.9975421649006,
1906.212047934354,
1720.8480097511158,
1565.094972584263,
1432.545269914579,
1319.5753559339387,
1222.5690717202008,
1138.5457160416368,
1065.3539159675272,
1001.2800301459587,
944.949829481233,
895.2560068740779,
851.1298463948762,
812.220617872516,
777.7569400153996,
747.2910510791935,
720.490606623441,
697.1822834585089,
677.1694686620308,
660.5504522626982,
647.5579994846227,
638.6923461665887,
634.8663130430117,
637.6404787453139,
649.7505096181318,
675.8596577535845,
724.3487399529735,
809.0812141223419,
948.0711653339323,
1139.9675549824076,
1283.1704704316157,
1217.2800406066249,
1009.6559943975741,
819.8978987495996,
689.9529453767241,
605.0824996111949,
548.1623239049845,
508.41439764612915,
479.2710382712768,
456.9427178504778,
439.2739876271131,
424.81835324743435,
412.6568535349058,
402.24548324199344,
393.1495837880209,
385.08290267062733,
377.83887884502053,
371.26502567940497,
365.24641731726973,
359.71742330764613,
354.56221664303246,
349.7504385940361,
345.2379283902536,
340.98863523768676,
336.97276652172803,
333.1654233123145,
329.56054981373387,
326.1096019869916,
322.812883802011,
319.65703139875643,
316.6366611237663,
313.7287106425617,
310.9422921545823,
308.2456530144334,
305.6490822500143,
303.13508770705664,
300.7034366054813,
298.3635697247631,
296.08076671925795,
293.87046859640515,
291.71928058204116,
289.6413878294349,
287.60683380761964,
285.6301106355383,
283.69993688860546,
281.8297005507782,
279.9929998350441,
278.20338818303605,
276.4547833755992,
274.74877448163926,
273.0762348109401,
271.4390837691063,
269.83904936168716,
268.2677846301241,
266.72728078354135,
265.21617502224007,
263.739423153508,
262.2832239803992,
260.8527909962382,
259.4500037256297,
258.06787365927585,
256.71417073637866,
255.37643726243635,
254.05962552827313,
252.76837692613304,
251.49359190581578,
250.23465271647336,
248.99881863662995,
247.77487981587686,
246.5725966798748,
245.38110785883669,
244.2074752808146,
243.05105241617258,
241.90396273556277,
240.77544780176345,
239.65776648776716,
238.55521903266532,
237.46035489297046,
236.3843413154921,
235.31298184998718,
234.2550646123565,
233.21015175458254,
232.17343548830885,
231.14899095892704,
230.1321259344034,
229.1268578683701,
228.12860183327976,
227.14132030436687,
226.1605281554762,
225.19219588969375,
224.2298370868867,
223.2732592845766,
222.3283098704773,
221.3846908301794,
220.45420629486853,
219.52668291179685,
218.60981404460549,
217.6955689583746,
216.79154229788716,
215.89173892865819,
214.99602411647228,
214.10992893229258,
213.22571786284473,
212.35076058284974,
211.4811329426202,
210.61300716350567,
209.75363146436504,
208.8973452244995,
208.04766939760327,
207.20264699657307,
206.3585738735673,
205.52251535009924,
204.69075601247144,
203.86142162361094,
203.03794181333797,
202.21844046230447,
201.4010787631908,
200.58924514073007,
199.78109879051138,
198.97483337042058,
198.17379876040746,
197.3761865449388,
196.5836074989727,
195.7892134940019,
195.00306785199916,
194.21834097972388,
193.4383133639003,
192.65791246537358,
191.88207047157022,
191.1107019420146,
190.34043831430955,
189.57123377964817,
188.80793862822944,
188.04720761486055,
187.28736210657058,
186.5315931525919,
185.77499863886905,
185.02397823587415,
184.27524892913823,
183.5271645181998,
182.78287313242467,
182.57447625209275,
181.82975163765695,
181.08396827941607,
180.34341452354684,
179.60487520859047,
178.8683076021433,
178.13054139474733,
177.3978014685169,
176.66691153066523,
175.93783316660495,
175.21207785058596,
174.48341722644622,
173.7595564848799,
173.03736323246417,
172.3183383931109,
171.59937638414362,
170.87892732133284,
170.1630782985728,
169.45025781706292,
168.73738996103376,
168.0274858157499,
167.3174833653222,
166.607364006405,
165.90012254567338,
165.1957240517256,
164.4911326702829,
163.7893281329587,
163.08728687492487,
162.38797891958677,
161.68988288482385,
160.9914882963654,
160.29278049358643,
159.59819389709696,
158.9047317272595,
158.21089516012253,
157.51962282872037,
156.82941450074478,
156.1402509564731,
155.45211340902253,
154.7635163322879,
154.0773781869481,
153.39221212282192,
152.70800097208436,
152.02472794490473,
151.3423766194836,
150.6609309323941,
149.98037516921664,
149.30069395546263,
148.6233218156984,
147.9453431036648,
147.26819480090404,
146.5918628065759,
145.91633331833236,
145.2415928247561,
144.5690673757917,
143.89586384819125,
143.2234104810551,
142.55312936681636,
141.88213778070127,
141.21185988423963,
140.54371398494686,
139.87482723234845,
139.20804696816927,
138.54335797718286,
137.8778968508177,
137.21165729136862,
136.54747619547376,
135.88249899903727,
135.21955760773835,
134.55580316200266,
133.89406272692673,
133.2357383511291,
132.57374404532314,
131.9137326463213,
131.25428026151064,
130.59537829878087,
130.54460760727628
]
}
],
"layout": {
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"832.5497115305693\n"
]
}
],
"source": [
"for i in range(1, 4):\n",
" data = np.loadtxt(f'../stuff/42/20250422/1. 测试斜切角度/{i}.txt')\n",
" x = data[:, 0] + offset[i-1]\n",
" y = data[:, 1]\n",
" result = fitting_peek(x, y, fitting_range[3], double_lorentzian, fitting_init_parameter[3], fitting_bound[3])\n",
" fig = go.Figure()\n",
" fig.add_trace(go.Scatter(x=x, y=y, mode='lines', name='data'))\n",
" fig.add_trace(go.Scatter(x=x, y=double_lorentzian(x, *result), mode='lines', name='fit'))\n",
" # fig.update_yaxes(range=[1, 4])\n",
" fig.show()\n",
" print(result[3])"
]
},
{
"cell_type": "code",
"execution_count": 51,
"id": "de30c5c7",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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",
"text/plain": [
"<Figure size 400x150 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = plt.figure(figsize=(4, 1.5))\n",
"ax = fig.gca()\n",
"color = [\"gray\", \"orange\", \"green\"]\n",
"\n",
"for i in range(1, 4):\n",
" data = np.loadtxt(f'../stuff/42/20250422/1. 测试斜切角度/{i}.txt')\n",
" x = data[:, 0] + offset[i-1]\n",
" y = data[:, 1]\n",
" ax.plot(x, np.log10(y), color=color[i-1], linewidth=1)\n",
"ax.set(xlim=[770, 810], ylim=[2.5, 4.7])\n",
"# fig.text(-0.02, 0.9 - i * 0.2, title[i], va='center', ha='center', rotation='vertical', fontsize=12, fontname='Arial')\n",
"ax.tick_params(direction='in')\n",
"ax.set_xticks(range(770, 810, 10))\n",
"fig.text(-0.05, 0.5, \"Raman intensity\\n(log, a.u.)\", va='center', ha='center', rotation='vertical', fontsize=12, fontname='Arial')\n",
"# ax.xaxis.set_ticks_position('top')\n",
"ax.set_xticklabels(range(770, 810, 10), fontsize=12, fontname='Arial')\n",
"ax.set_xlabel(\"Raman shift (cm$^{-1}$)\", fontsize=12, fontname='Arial')\n",
"# ax.xaxis.set_label_position('top')\n",
"ax.set_yticks([])\n",
"ax.set_yticklabels([])\n",
"fig.subplots_adjust(left=0, right=1, top=1, bottom=0, wspace=0, hspace=0)\n",
"ax.set_title(\"Raman experimental spectra\\n(normal incidence, $\\\\mathrm{zyy\\\\overline{z}}$)\", fontsize=12, fontname='Arial')\n",
"fig.savefig(f'画图/E1减小/拉曼.svg', format='svg', transparent=True, bbox_inches='tight')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}