From 19681c61d6b5ec56782aedc34f8ca5413063bb49 Mon Sep 17 00:00:00 2001 From: SJ2050cn Date: Fri, 29 Oct 2021 23:58:21 +0800 Subject: [PATCH] Finished Homework2. --- homework_02_numpy_matplotlib/1-1/homework1.py | 17 ++++++ .../1-1/images/result.png | Bin 0 -> 12900 bytes .../1-1/解题说明.md | 12 ++++ homework_02_numpy_matplotlib/1-2/homework2.py | 13 +++++ .../1-2/images/resultpng.png | Bin 0 -> 7639 bytes .../1-2/解题说明.md | 12 ++++ homework_02_numpy_matplotlib/1-3/homework3.py | 27 +++++++++ .../1-3/images/result.png | Bin 0 -> 13546 bytes .../1-3/解题说明.md | 12 ++++ .../1-4/homework1_4.py | 54 ++++++++++++++++++ .../1-4/images/result.png | Bin 0 -> 38831 bytes .../1-4/解题说明.md | 17 ++++++ .../1-5/homework1_5.py | 15 +++++ .../1-5/images/result.png | Bin 0 -> 21720 bytes .../1-5/解题说明.md | 10 ++++ .../1-6/homework1_6.py | 17 ++++++ .../1-6/images/result.png | Bin 0 -> 110775 bytes .../1-6/解题说明.md | 11 ++++ .../2-1/homework2_1.py | 29 ++++++++++ .../2-1/images/result1.png | Bin 0 -> 19219 bytes .../2-1/images/result2.png | Bin 0 -> 9863 bytes .../2-1/解题说明.md | 12 ++++ .../2-2/homework2_2.py | 20 +++++++ .../2-2/images/result.png | Bin 0 -> 20084 bytes .../2-2/解题说明.md | 12 ++++ .../2-3/homework2_3.py | 24 ++++++++ .../2-3/images/result.png | Bin 0 -> 67917 bytes .../2-3/解题说明.md | 11 ++++ 28 files changed, 325 insertions(+) create mode 100644 homework_02_numpy_matplotlib/1-1/homework1.py create mode 100644 homework_02_numpy_matplotlib/1-1/images/result.png create mode 100644 homework_02_numpy_matplotlib/1-1/解题说明.md create mode 100644 homework_02_numpy_matplotlib/1-2/homework2.py create mode 100644 homework_02_numpy_matplotlib/1-2/images/resultpng.png create mode 100644 homework_02_numpy_matplotlib/1-2/解题说明.md create mode 100644 homework_02_numpy_matplotlib/1-3/homework3.py create mode 100644 homework_02_numpy_matplotlib/1-3/images/result.png create mode 100644 homework_02_numpy_matplotlib/1-3/解题说明.md create mode 100644 homework_02_numpy_matplotlib/1-4/homework1_4.py create mode 100644 homework_02_numpy_matplotlib/1-4/images/result.png create mode 100644 homework_02_numpy_matplotlib/1-4/解题说明.md create mode 100644 homework_02_numpy_matplotlib/1-5/homework1_5.py create mode 100644 homework_02_numpy_matplotlib/1-5/images/result.png create mode 100644 homework_02_numpy_matplotlib/1-5/解题说明.md create mode 100644 homework_02_numpy_matplotlib/1-6/homework1_6.py create mode 100644 homework_02_numpy_matplotlib/1-6/images/result.png create mode 100644 homework_02_numpy_matplotlib/1-6/解题说明.md create mode 100644 homework_02_numpy_matplotlib/2-1/homework2_1.py create mode 100644 homework_02_numpy_matplotlib/2-1/images/result1.png create mode 100644 homework_02_numpy_matplotlib/2-1/images/result2.png create mode 100644 homework_02_numpy_matplotlib/2-1/解题说明.md create mode 100644 homework_02_numpy_matplotlib/2-2/homework2_2.py create mode 100644 homework_02_numpy_matplotlib/2-2/images/result.png create mode 100644 homework_02_numpy_matplotlib/2-2/解题说明.md create mode 100644 homework_02_numpy_matplotlib/2-3/homework2_3.py create mode 100644 homework_02_numpy_matplotlib/2-3/images/result.png create mode 100644 homework_02_numpy_matplotlib/2-3/解题说明.md diff --git a/homework_02_numpy_matplotlib/1-1/homework1.py b/homework_02_numpy_matplotlib/1-1/homework1.py new file mode 100644 index 0000000..9357b37 --- /dev/null +++ b/homework_02_numpy_matplotlib/1-1/homework1.py @@ -0,0 +1,17 @@ +''' +Author: SJ2050 +Date: 2021-10-26 13:44:25 +LastEditTime: 2021-10-26 13:52:13 +Version: v0.0.1 +Description: Solution for homework 1.1. +Copyright © 2021 SJ2050 +''' +import numpy as np + +if __name__ == '__main__': + mat = np.array([[10, 34, 54, 23], + [31, 87, 53, 68], + [98, 49, 25, 11], + [84, 32, 67, 88]]) + mat_padded = np.pad(mat, ((1, 1), (1, 1)), 'constant', constant_values=((0, 0), (0, 0))) + print(mat_padded) diff --git a/homework_02_numpy_matplotlib/1-1/images/result.png b/homework_02_numpy_matplotlib/1-1/images/result.png new file mode 100644 index 0000000000000000000000000000000000000000..5525f6e9fbb866e8a3f79ecb5aa7770d6e46f5cb GIT binary patch literal 12900 zcmbumbyOT*v-jIba0?#X3GN~2;O;KLf_w1b5-hm8yE`GcLvVLXaCaZ%o&267&w9^2 zcipw_KQldRy7%m^u3h#0RPFh$q#%ikM1TYU0IIZw`*UKqCYIGC*2PSnX@ZNv8WJxg*lS&IullnJiqD5-GmII2rOfvB2Yz z#@3$pq-<-0I)l5GB*Nr6gVsQ6=>*0g*E;MuHO#_1?@Y_xj15wzFizQg0)ew+(CGE( zgW!mJ#~#nbnL|9ScgOo26H|KR&)A?w}y3yBvZosmoG6r;$rH^&YZ;Lh~y78a*rnE*)W_wf6 z3Qm@Hia6~R1d-?SIX{X_c!%_m3ernO40ZC4)GVFyexHFh(6_k%lI;t^v_Nuv!0hBz zVRv2oX?1JDM~nlPMl=ID6LsAF=2YIaW+J<;VJ$MSxktB41rA;4joTfU83|CT)oXj) z^AS4;Nl<(sK(bBa17Q}5M+puKPQH`A4#7?nmAxMpgI_SFpo(9VnCG-XP9o7Qd>Tc{BFHD)jFD1zV(O<&I_*?VrMPFHI7-=(UF+9>5nZ-p0 zp$bOW2MQV^a*YvOma1(KWrR{ShN6>|TSMU(ac8@?j zdS|>FPqW-O<5z~m_La?elXu|PJ27*nyfcr#CrWQI6l;c7Rbd4;NMGsi)GmNNYe z^FDhB=DmNMsI|pdav9HGV52@Rme#c~3H{-uD3MfSEVIZ)?Xd2&oVyGXxzwYzJ@+6W zNdr^7pSE82b9Ld*kSq2nzsvYa@-~eS{C;V}^VL~4azb>o%sqs901ow&a9m8wOwpa{ zINHbG$?|j0;fsYa?^-x$Upn(g=0OOkV;)~^tU>Kivgqv|xLG7WN7nAI5^z*zv(Hz? z!FQ+TgW@JZ`YpAld6@)IfZWl><|d{6^K3^Jdpu3Lo%kMD;Y-uvr^5eKkh7NAijD>=a9!ktj2@ZCpj~(U+slSw)89Yj7*%@E;_Y~c8#@789!Zv za_vybxVBld_Di5pXnwf~;l@j2MV5hv-n~t_E%Ek@F@mD-D-B&v!*rb)s-jm%T;_>= zek4~nCDYEaQ@C~$cXV-LX7#W6MN#e$Xa{e|E~J2^9YxElwvZ9PbFeLAQ3CZ1QAQ5| zJS4WZk~nEot#A%%8!D;K5KVR(79R$t+`F?*X4ElRGCq14Wlh}xaNb)EA%~n`l|FOF3wej9XS50n?6_blxA3)@frM6^EE@(oV1{cwB{fg ziXH&~=ydEpKAhDq3GDARp^*r>Zz^|mtjKi6hlAYD^Fh;G!$dFnPk^Ty_#uz0eJo{S2& zX2vp5bvylL5wfjP8fu|4pTNo?9Eiex5Q$km#Si4vP*TZHMnEAIM;ZHy~aoLgA6 z69h_IA(_Ca4~em`T|zX^v5e3;zeVvAHK5_50(FS7X2EW$UJ`EHcxz601j?2LEsrZ8 zVlyz+71U&EPUmPc6em}$yp5I6{c&SBv_c3HIXHp5@_5(_N z9XF(efaTCnn|Fm7_vgE*laCUDCbV05C*FGo(mOCQf-EfeHYZ#BS~t4~p9uWsJlCs@ zSMcCHM$>-BkHh%EXli8eG&(HDWwR)3WXd5ry!jq5D>05=rAyE1ZItm3CHgfOx zJbx~rw&yW#I;$Qy8)qb~XOQWcTTRhD<-6>^4;KZsic$AZ*J_q-ivU0>vs5H3@IGpL zgIBSCaLT>8i!R^EK;<9^0ETtC07Hv>S2@7%Nr|2_P{!kz?^8;V)m%;&EC76Z|0IUD zJ88NKcQsmUpkJu6S+Zxu84V{ywgCtDO^OgN13-e{7N|{>I!J}w%|f3TOYN}HccO3v zRm+!oca`N?-T4?k#WI`?HZR;R^Gdd=jqc#ntCPRIaId=%Hw^$JdX0eEM7-}2bo+<< z3bN9}$uIt7DF(h5B`WKBt?;!fM0{z@k+gppRe;NcIR3PS7Kkaq>F)R3p#WP(L4I+s z41O?kRO7%5B3A|r7%aheb9*wo(xhtK7ZQZa%6P)0zK^bG;6u@pl0pXnM(iimt$Pbm zmf--xiJgS)0k?8(e?trxBH)KX`xI^alGp(Q{M0@UY}45huUjiRX=`g691ORXcqMtf zKpvd_n)W*hD}*KMHPzW{r;jIj+zTG?!;Tf%Sq3`GQU?Q39n7#%4Dt-vV2PF4I zz4BY-hA&Fn)76z{eGpAykiuLN1Vz@1Ar2}^&ev~FFRFau`9uKx{KPEpG|U4CIsL@x zG8rNx<0D8f#dN%7$O?ojoP9!mF^(hXR#Mlb{mPQnPH+BBhk(^@(%I3W;fTlCMA02c zJzcvFZPQeoes5$ASpf8#J>RZ6+&jxqwY*I;y*+=m9pPotIcz}5JC1zs#Y^nVwYG}W zMdJjZ4I#1SCPSE@vGNQF7DL?hI3l(%O}ZJEqjwk=r{s7~4~T z^LV87AHK(r5pFh4W7R(g&%1-q%@!gx^WP7DKXRr&=8z_9!C9WVRgm+Q|j$Yr@10%gKYi2C;)5R>$Ix1Z+ls8|62+PjN$c z*vSa?!wUuCb1B_MWeT%hqeOu0wZvuM9$R2R)YO&IiU>nXquCZ>gL=H!bdP+l`Lf*; zQW0bMIF+`Qo$C}zh%DsvRU%7^HVN%-aB$w?yd^1Js_!(uJB{cmW?8?ajtwEWRE?W) zf7(Xwv`1q(;x%0>T9?5j*^}N(0;73NnQQ&}%x`2PeT^@9NCyRcS)Xk7`i%{p4F@Q( zktJyRZO6PQ<=tL>JR{E3g937_6c=wK^gOW8ybrHY{Sg8GHeMCG@PxToqH=nB^^Jzg zmm=X3lt)oWRQ#-%=Vm`U74Zc>;1KN#f_I3&hLuawO={*?GR zo-d+S%&NirBDa~I4vhn0h20CMW;HhRRis6F7ss2G5!J!%&JOxecytE`C81u~7g%;7 zCew#7cu`gBxRm)IHy!&oBw&s6grE1 zB!z43&O7H2(z7+8;kmU@`$}a;s?Q0rwq62Xy zvtH9eINK433v;kRe!roLp-rqjT-a{t2`q0U0#T-&Xl{Uyr2Cts3yNbV4NlDaEbXtzF`$|bm}`LL1k>GavtL5@FQygkXZ5q* zPF&2&!cn>$LpY+R*70$h$pX}kUkVYkyeX&+H;!ypHG|N@{H%52(u=@u<{qzHW`Xv==>nC3ATG%7M}N9pe->Q?}R7XuSW#2@_r93Vewds1KE4=A*;*l z17wLM=bcX8tGnGXw=y%H=IYPcPL}#2+r1DC`#D6seM>c{)&X&@xA06U-s^U0qe(2` zAj+V1tQHj-DEQ3Q=W>X@P?}%iB2A_y|7q=0ag;-*MI~L&6p!?(;|7!oc{O^MP`fYX z&9+~5SEpCji_wSOeAm9ohd=^E@m#M?p%w*OjuUj)pQ|J-FTob!x^l&pO;wTd+NYea zO1)@VlPTWEWyKF$O9~9$>2N5BwAJ&UlRX*1?6Vc+ocliOGt6L>}R+u_^Pr zo6{b&sx-&CBPa>{+k9%MS~wpjP7{EGRuIf2R_qrnxa!moDo1$kr@Q7e@i*dK^|*o|0w&ol0s@gavdM9@&uUn)#Xg@ z+uAtdJEG9YS)t%4`Tr^8s5hyOLzxrh>n)cQzp6GzM~&-ttUntrax1(?mOGb^iMv3F zhEdLqcGQRK?5OjMuaC<3O=^S%szCG^$V6qBpU`$;RvBGHP1!B%_#-MUbKh^x%@W+f zRJj)|LR~^y^g?mg`}$-;9*^(5>1Yuwk-d{8867p9u#Eth9z&1i3gc~% zDvT>yx%21zgj-doA$6rU?fabni2z?x!r*61x64unl-rLDoH2AGtVP%&>PeG$ypl0P zyw(qDJ)MK142l+))6aKc({HTrKna~ z6f0-+%4@Q`;*dD+{&E@Jn{vA@H9uafN2=S97L& zduEU>H_t%e>vps$W30+y*rFwivMG3o43mK&ug*be_90y5wE+M_oskikgyaMnlO?ot z3w6lE{fY>@Cks<8-LZ2^3)LAYvMY+r_yS&E^oqnbzx`{dHW0cjfrhVF4jmqT3?`)L$*WJYkgk zgNv{q{4M=C*9ZtQPtI=k#Ewp|UOgt+SXmQI*}f{BeP~{2B5h@<6$t&81ze@%iHG+v^V{EKQf8m|udXYNGM* z^-bFj+x;JcOao|{G(Jgu+iZ+gF&b>-(Iz!U22 zP*os?TVi$~Br=xIjkJU#K>x!Lc!;eV$-Gq(;M@h5j{XbTam@}zX2^6JpjncOSN`+T@!Cbg^Yq>Lc9;bZRFXzg_ zpXFY5w1W-Avn(?Zr@P$$fZ(G7*E*AL=y~t7C+nR$tDR0O?jvWzelTSBgP6X*+J`rv zzx@(A&Jn#=TmC3_)A=iB>8AB_tz1l5@bhlO6i_H4Z zPN2MN(cxk*)SwS>+}+22c)iO`1{aP4f8)6qR@^3i7`MLVxdvOG{>ndQQS=x}tz7+G zBs$fA&z!<6??pruuRCLYf4m*%!5j0HMymZy>sZD5zVdJwFX$We4 z@qNeEcOALfw|Pwa(6=XqHin7lYn)4;R9xBQL(~wtl!E@O>?*jwQm{pGpUYimQ&QOn zc)G2;KRK@0JS5DRT7USpvoSc4y|r2Y*qOIXr@dRR(Om!3cE-m-@?LHCD2WPm?l)Mr z9}Hs?g_I_HlRnx;bpr zma9WhdOvRuPeDu*!&c7rntsDCkg4b%GOz{|u9XFbN`AB~I?b2*4ezqKkfA6J?oqDD z+jXJ@mfi2dR13C?85`V{cb}Th7yg*(j8>y^FN+c1^9urFOk1;O-w#>LjJrfoD+7wc z8>&k4Wt6JvDet0F%~c(rXHV`YV!=z1pkp#NEU9jz$Gq>4a@shy>FWYFiD8ud(Vw3A z6@{IN9#(?0?C&DlFQO<~!jm;cT)M6wV9EqX*D!qDv%pc-@3;iyF=?#)XNf*B;}&Hg6&+LZLXm8Bc2boV-*y7 z>&oC24TlS(gRIHkXt^12ood474cEtcTGO0!fqp0g%YfZvFS%>J8pkZf+D35j#wb2O zX3lk|$o=5guJ8XQE}d$+(oVtLOh;LFWuKfc``IlL%NG4pWkhnq z6oM8bTwDR-?2ogs5nmM5h(!*&xiK{;y&tY@)DYua5OXedpp)>?M_oCAICS+kjU0Da zZ(BoQq#!fN%~hZP0)hRyK5&Ra(fpyI*q)&Arsn zLX>i3)b$SEO!Ms|i<2}^uXkEdHu!rphF&q=#dpKM_i?oxt6%OkL|r-9oaQ-u`L0L8 z5_p8o4kwyvlD+1gI#l^II!n^#{A_5-dv!Tyjzjhq3qUFYW!|N&oIE#6U!hB4dp}H5 z)TChMAf^${JV_-h!Av=f)-{W+#0ptyv-v@;HkC{kNn`f*uxnO?uAZWaX&b7rEsu8h zGNCP`G2fmk^Z1~l$Cc8?t$FwItR}+NWg4;j)M%>Y{%C!>G8?@Umf3Q5x~?A;@8MP7 z)Q63NZ)Po!{ITrIVr^NxhJDuc1Nv&o3|~~=WqMwUR!Oe&*#Om;cW!&LY-d~M1~PW+ zxOAoODFe4rz-ZhR&jNY_Ev;8ljGc60h;bHnay;I8%=A|C8W)zW$bY zvi$Je<9Q5X-Rxn_cz3=rQA7plB`&c9g%Vg2BXb#2!Q)!RIMyh^zz%Jlm-c+~ zxFeX3NQ)`1i$XO!x;Fp9>-sY>D~Vq(C6NesA3WH7#P)_0$oXMh{id2!OA(gT=lF#V z4U8G|QC7w|%bn9K({#;RE${@NWBcn42?2Q+9g5Vt#o{Q}Oz=knYdTS74;h=uC7AN+ znr0DfRTTsqyMILIdKs(yTGOV~(R3&$A{Rmu9!AAB8G?KG1GmB$*IqH)VtzG3I`_u1pm{N>=KoEfr%rxZ8z&4>?88m3}ITzkv6eN7t+75GC ze&gX$(py+awsVIQ1#OW>A8pf4_DHEq^UE-mlw*##Eeqb_+%2>aY(N2O%0|+2@KfP* z?0-F;p0heEw3+Tp&neIwNoMt(=nO~<^gc}fa zpo0jk$Q{|L3~8ca&(4b}lx9LIB|Go>o1W=l)u#9;z?L_BTVq9AH`9M_ob#UGkTy9}~BB8XenK z3ZMW^b!^X>Jx6B=Z!AKw!CcBr?2ow%FskDF&JYU%Ic)t@*w~4PF)kVHyjQ0z#zPL$9`7{x6l3kW1AQ{l=>K_C~ZyL2z+cg^@dMpyY>I{f4F zQOCIo&(%<`v$S&flGNYy6p?_$4quLVxhWv%wiQw)~O|v8y?K4h1GXq1RKeG?+Q=J*B zu&>t(MGyrl3NMEkW6{^YqQ~DEnM+Db-_OE)ZX;$$*5moo2^)*|Y_1$z(9&?Z(QeOd z=_e|O$is^!=?<6cX5kMd(e_XcxfZG;Zz%EPVo0+Z$AUk=#9>o3SQw^OaUkNUV=7p? z^kuYa;ClBhw|A5iWUpQQ*6OPg-7J~^=jmpDC^l-wqvn|w28~1!@4i4Nofy2!j~ya` zpFadhaC1u##E|5|