diff --git a/settle_prediction_steps_no_touch.py b/settle_prediction_steps_no_touch.py index 802eb76..9ef4511 100644 --- a/settle_prediction_steps_no_touch.py +++ b/settle_prediction_steps_no_touch.py @@ -59,7 +59,7 @@ def fun_rmse(py1, py2): filename = "west_test_2_5_No_54.csv" # 최종 성토 단계의 데이터 사용 퍼센트 설정 : 사용자 입력값 -final_step_predict_percent = 20 +final_step_predict_percent = 80 # 추가 계측 구간 퍼센트 설정 : 사용자 입력값 additional_predict_percent = 100 @@ -93,8 +93,8 @@ elif filename == "4_S-11.csv": step_start_index = [0, 10, 46, 51, 120] step_end_index = [10, 46, 51, 120, 157] elif filename == "west_test_2_5_No_54.csv": - step_start_index = [111, 269] - step_end_index = [269, 409] + step_start_index = [111, 195, 269, 287] + step_end_index = [195, 269, 287, 409] # 성토 단계 횟수 파악 및 저장 num_steps = len(step_start_index) @@ -126,6 +126,11 @@ final_index = time.size # 꼭 이전 단계 마지막 인덱스와 현재 단계 처음 인덱스가 이어질 필요는 없음 # (각 단계별 시간, 침하를 초기화 한후 예측을 수행하므로...) +#creteria_buffer +#creteria_num_data +# + + # =========================== @@ -221,7 +226,9 @@ for i in range(0, num_steps): # 회귀분석 시행 res_lsq_hyper_nonlinear \ - = least_squares(fun_hyper_nonlinear, x0, args=(tm_this_step, sm_this_step)) + = least_squares(fun_hyper_nonlinear, x0, + bounds=((0, 0),(np.inf, np.inf)), + args=(tm_this_step, sm_this_step)) # 쌍곡선 계수 저장 및 출력 x_step = res_lsq_hyper_nonlinear.x @@ -350,7 +357,7 @@ axes[0].tick_params(direction='in') # 계측 및 예측 침하량 표시 axes[1].scatter(time[0:settle.size], -settle, s=50, facecolors='white', edgecolors='black', label='measured data') -axes[1].plot(time, -sp_step, linestyle='-', color='blue', label='Nonlinear + Step Loading') +axes[1].plot(time[step_start_index[0]:], -sp_step[step_start_index[0]:], linestyle='-', color='blue', label='Nonlinear + Step Loading') axes[1].plot(time_hyper, -sp_hyper_nonlinear, linestyle='--', color='green', label='Nonlinear Hyperbolic') axes[1].plot(time_hyper, -sp_hyper_original, @@ -369,7 +376,7 @@ axes[1].tick_params(direction='in') axes[1].legend(loc=1, ncol=2, frameon=True, fontsize=12) # 예측 데이터 사용 범위 음영 처리 - 단계성토 -plt.axvspan(0, final_step_predict_end_date, +plt.axvspan(time[step_start_index[0]], final_step_predict_end_date, alpha=0.1, color='grey', hatch='//') # 예측 데이터 사용 범위 음영 처리 - 기존 및 비선형 쌍곡선 @@ -385,10 +392,12 @@ arrow_head_width = 0.03 * max(settle) arrow_head_length = 0.01 * max(time) # 예측 데이터 사용 범위 화살표 처리 - 단계성토 -axes[1].arrow(0, arrow1_y_loc, final_step_predict_end_date, 0, +axes[1].arrow(time[step_start_index[0]], arrow1_y_loc, + final_step_predict_end_date - time[step_start_index[0]], 0, head_width=arrow_head_width, head_length=arrow_head_length, color='black', length_includes_head='True') -axes[1].arrow(final_step_predict_end_date, arrow1_y_loc, -final_step_predict_end_date, 0, +axes[1].arrow(final_step_predict_end_date, arrow1_y_loc, + time[step_start_index[0]] - final_step_predict_end_date, 0, head_width=arrow_head_width, head_length=arrow_head_length, color='black', length_includes_head='True') diff --git a/west_test_2_5_No_54.csv 20 percent (PNG).png b/west_test_2_5_No_54.csv 20 percent (PNG).png index dd28ee8..fd05b21 100644 Binary files a/west_test_2_5_No_54.csv 20 percent (PNG).png and b/west_test_2_5_No_54.csv 20 percent (PNG).png differ diff --git a/west_test_2_5_No_54.csv 20 percent (SVG).svg b/west_test_2_5_No_54.csv 20 percent (SVG).svg index ee36e41..c21541a 100644 --- a/west_test_2_5_No_54.csv 20 percent (SVG).svg +++ b/west_test_2_5_No_54.csv 20 percent (SVG).svg @@ -7,7 +7,7 @@ - 2022-08-16T15:23:13.489687 + 2022-08-16T15:55:11.472911 image/svg+xml @@ -41,7 +41,7 @@ z - @@ -49,10 +49,10 @@ L 63.046875 30.561328 +" id="m010ccbd6b6" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -87,13 +87,13 @@ z - - + @@ -157,13 +157,13 @@ z - - + @@ -177,13 +177,13 @@ L 245.042961 30.561328 - - + @@ -208,13 +208,13 @@ z - - + @@ -244,13 +244,13 @@ z - - + @@ -265,13 +265,13 @@ L 518.03709 30.561328 - - + @@ -286,13 +286,13 @@ L 609.035133 30.561328 - - + @@ -309,7 +309,7 @@ L 700.033176 30.561328 - @@ -317,10 +317,10 @@ L 732.646875 123.837807 +" id="md53df16d81" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -373,13 +373,13 @@ z - - + @@ -392,13 +392,13 @@ L 732.646875 98.00696 - - + @@ -411,13 +411,13 @@ L 732.646875 72.176114 - - + @@ -760,7 +760,7 @@ z - +" id="m26e05232a6" style="stroke:#000000;"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +" style="fill:url(#h9c94b96da1);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - +" style="fill:url(#hddc8c7b8b2);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - - - - - - - - + @@ -1344,13 +1344,13 @@ L 63.046875 189.321328 - - + @@ -1364,13 +1364,13 @@ L 154.044918 189.321328 - - + @@ -1384,13 +1384,13 @@ L 245.042961 189.321328 - - + @@ -1404,13 +1404,13 @@ L 336.041004 189.321328 - - + @@ -1425,13 +1425,13 @@ L 427.039047 189.321328 - - + @@ -1446,13 +1446,13 @@ L 518.03709 189.321328 - - + @@ -1467,13 +1467,13 @@ L 609.035133 189.321328 - - + @@ -1559,13 +1559,13 @@ z - - + @@ -1589,13 +1589,13 @@ z - - + @@ -1610,13 +1610,13 @@ L 732.646875 442.093688 - - + @@ -1663,13 +1663,13 @@ z - - + @@ -1684,13 +1684,13 @@ L 732.646875 315.707508 - - + @@ -1705,13 +1705,13 @@ L 732.646875 252.514418 - - + @@ -1770,118 +1770,110 @@ z - - - - @@ -1907,7 +1899,7 @@ L 732.646875 189.321328 - + - + - + - + - + - + - - + + + + + @@ -2448,14 +2472,49 @@ z - - - - - + + + + + + - - + + + + + @@ -2477,11 +2536,12 @@ z - - - - - + + + + + + @@ -2550,7 +2610,7 @@ z - + - - @@ -2649,15 +2647,15 @@ z - - + + - - + + - - + + @@ -2680,14 +2678,15 @@ z - - - - - + + + + + + - - + + @@ -2709,13 +2708,12 @@ z - - - - - - - + + + + + + @@ -2995,7 +2993,7 @@ L 597.1875 205.039453 - + @@ -3020,15 +3018,15 @@ L 597.1875 205.039453 - + - + - + - + + + + + + + + + 2022-08-16T15:55:43.041072 + image/svg+xml + + + Matplotlib v3.3.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/west_test_2_5_No_54.csv 60 percent (PNG).png b/west_test_2_5_No_54.csv 60 percent (PNG).png index 0632e49..2082122 100644 Binary files a/west_test_2_5_No_54.csv 60 percent (PNG).png and b/west_test_2_5_No_54.csv 60 percent (PNG).png differ diff --git a/west_test_2_5_No_54.csv 60 percent (SVG).svg b/west_test_2_5_No_54.csv 60 percent (SVG).svg index b14c9d9..a18bd70 100644 --- a/west_test_2_5_No_54.csv 60 percent (SVG).svg +++ b/west_test_2_5_No_54.csv 60 percent (SVG).svg @@ -7,7 +7,7 @@ - 2022-08-16T15:19:17.739496 + 2022-08-16T15:58:27.178133 image/svg+xml @@ -41,7 +41,7 @@ z - @@ -49,10 +49,10 @@ L 63.046875 30.561328 +" id="m7e80b2186b" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -87,13 +87,13 @@ z - - + @@ -157,13 +157,13 @@ z - - + @@ -177,13 +177,13 @@ L 245.042961 30.561328 - - + @@ -208,13 +208,13 @@ z - - + @@ -244,13 +244,13 @@ z - - + @@ -265,13 +265,13 @@ L 518.03709 30.561328 - - + @@ -286,13 +286,13 @@ L 609.035133 30.561328 - - + @@ -309,7 +309,7 @@ L 700.033176 30.561328 - @@ -317,10 +317,10 @@ L 732.646875 123.837807 +" id="mc0eabc438e" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -373,13 +373,13 @@ z - - + @@ -392,13 +392,13 @@ L 732.646875 98.00696 - - + @@ -411,13 +411,13 @@ L 732.646875 72.176114 - - + @@ -760,7 +760,7 @@ z - +" id="mf8e824a13e" style="stroke:#000000;"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +" style="fill:url(#h797bdd182b);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - +" style="fill:url(#h2cb7963c4b);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - - - - - - - - + @@ -1344,13 +1344,13 @@ L 63.046875 189.321328 - - + @@ -1364,13 +1364,13 @@ L 154.044918 189.321328 - - + @@ -1384,13 +1384,13 @@ L 245.042961 189.321328 - - + @@ -1404,13 +1404,13 @@ L 336.041004 189.321328 - - + @@ -1425,13 +1425,13 @@ L 427.039047 189.321328 - - + @@ -1446,13 +1446,13 @@ L 518.03709 189.321328 - - + @@ -1467,13 +1467,13 @@ L 609.035133 189.321328 - - + @@ -1559,13 +1559,13 @@ z - - + @@ -1589,13 +1589,13 @@ z - - + @@ -1610,13 +1610,13 @@ L 732.646875 442.093688 - - + @@ -1663,13 +1663,13 @@ z - - + @@ -1684,13 +1684,13 @@ L 732.646875 315.707508 - - + @@ -1705,13 +1705,13 @@ L 732.646875 252.514418 - - + @@ -1770,55 +1770,58 @@ z - - - - @@ -2365,7 +2368,7 @@ z - + - - + - - + + + + + @@ -2607,7 +2612,7 @@ z - + - - + + - - - + + + @@ -2989,7 +2994,7 @@ L 597.1875 205.039453 - + @@ -3014,15 +3019,15 @@ L 597.1875 205.039453 - + - + - + - + - 2022-08-16T15:20:21.253551 + 2022-08-16T16:03:15.843894 image/svg+xml @@ -41,7 +41,7 @@ z - @@ -49,10 +49,10 @@ L 63.046875 30.561328 +" id="m9da0aaaf05" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -87,13 +87,13 @@ z - - + @@ -157,13 +157,13 @@ z - - + @@ -177,13 +177,13 @@ L 245.042961 30.561328 - - + @@ -208,13 +208,13 @@ z - - + @@ -244,13 +244,13 @@ z - - + @@ -265,13 +265,13 @@ L 518.03709 30.561328 - - + @@ -286,13 +286,13 @@ L 609.035133 30.561328 - - + @@ -309,7 +309,7 @@ L 700.033176 30.561328 - @@ -317,10 +317,10 @@ L 732.646875 123.837807 +" id="mb7d9428bfa" style="stroke:#000000;stroke-width:0.8;"/> - + @@ -373,13 +373,13 @@ z - - + @@ -392,13 +392,13 @@ L 732.646875 98.00696 - - + @@ -411,13 +411,13 @@ L 732.646875 72.176114 - - + @@ -760,7 +760,7 @@ z - +" id="m4f2d40b101" style="stroke:#000000;"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +" style="fill:url(#h9a59ce19e4);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - +" style="fill:url(#hd40162848e);opacity:0.1;stroke:#808080;stroke-linejoin:miter;"/> - - - - - - - - + @@ -1344,13 +1344,13 @@ L 63.046875 189.321328 - - + @@ -1364,13 +1364,13 @@ L 154.044918 189.321328 - - + @@ -1384,13 +1384,13 @@ L 245.042961 189.321328 - - + @@ -1404,13 +1404,13 @@ L 336.041004 189.321328 - - + @@ -1425,13 +1425,13 @@ L 427.039047 189.321328 - - + @@ -1446,13 +1446,13 @@ L 518.03709 189.321328 - - + @@ -1467,13 +1467,13 @@ L 609.035133 189.321328 - - + @@ -1559,13 +1559,13 @@ z - - + @@ -1589,13 +1589,13 @@ z - - + @@ -1610,13 +1610,13 @@ L 732.646875 442.093688 - - + @@ -1663,13 +1663,13 @@ z - - + @@ -1684,13 +1684,13 @@ L 732.646875 315.707508 - - + @@ -1705,13 +1705,13 @@ L 732.646875 252.514418 - - + @@ -1770,118 +1770,116 @@ z - - - - @@ -1907,7 +1905,7 @@ L 732.646875 189.321328 - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2509,11 +2539,11 @@ z - + - - + + @@ -2582,7 +2612,7 @@ z - + - @@ -2649,14 +2649,14 @@ z - - + + - - - + + + - + @@ -2682,12 +2682,12 @@ z - + - + - - + + @@ -2709,12 +2709,11 @@ z - - - - - - + + + + + @@ -2994,7 +2993,7 @@ L 597.1875 205.039453 - + @@ -3019,15 +3018,15 @@ L 597.1875 205.039453 - + - + - + - + + + + + + + + + 2022-08-16T16:03:02.671162 + image/svg+xml + + + Matplotlib v3.3.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +