{ "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": [ "
" ] }, "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 }