Files
SiC-2nd-paper/画图/E1减小/plot.ipynb
2025-10-27 19:05:14 +08:00

3521 lines
106 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": null,
"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",
"%pwd"
]
},
{
"cell_type": "code",
"execution_count": null,
"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": [
"# zxxz 及垫高:\n",
"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": 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
}