python图形绘制源代码_第1页
python图形绘制源代码_第2页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、饼图importmatplotlib.pyplotaspit#Piechart,wherethesliceswillbeorderedandplottedcounter-clockwise:labels='Frogs','Hogs','Dogs','Logs'sizes=15,30,45,10explode=(0,0.1,0,0)#only"explode"the2ndslice(i.e.'Hogs')fig1,ax1=plt.subplots()ax1.pie(sizes,explode=ex

2、plode,labels=labels,autopct='%1.1f%',shadow=True,startangle=90)ax1.axis('equal')#Equalaspectratioensuresthatpieisdrawnasacircle.plt.show()条形图1importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.tickerimportMaxNLocatorfromcollectionsimportnamedtuplen_groups=5means_men=(20,35,30,

3、35,27)std_men=(2,3,4,1,2)means_women=(25,32,34,20,25)std_women=(3,5,2,3,3)fig,ax=plt.subplots()index=np.arange(n_groups)bar_width=0.35opacity=0.4error_config='ecolor':'0.3'rects1=ax.bar(index,means_men,bar_width,alpha=opacity,color='b',yerr=std_men,error_kw=error_config,label

4、='Men')rects2=ax.bar(index+bar_width,means_women,bar_width,alpha=opacity,color='r',yerr=std_women,error_kw=error_config,label='Women')ax.set_xlabel('Group')ax.set_ylabel('Scores')ax.set_title('Scoresbygroupandgender')ax.set_xticks(index+bar_width/2)ax.

5、set_xticklabels('A','B','C','D','E')ax.legend()fig.tight_layout()plt.show()ScopesbygroupandgenderIDMen表格图importnumpyasnpimportmatplotlib.pyplotaspltdata=66386,174296,75131,577908,32015,58230,381139,78045,99308,160454,89135,80552,152558,497981,603535,78415,8185

6、8,150656,193263,69638,139361,331509,343164,781380,52269columns=('Freeze','Wind','Flood','Quake','Hail')rows='%dyear'%xforxin(100,50,20,10,5)values=np.arange(0,2500,500)value_increment=1000#Getsomepastelshadesforthecolorscolors=plt.cm.BuPu(np.linspace(0

7、,0.5,len(rows)n_rows=len(data)index=np.arange(len(columns)+0.3bar_width=0.4# Initializethevertical-offsetforthestackedbarchart.y_offset=np.zeros(len(columns)# Plotbarsandcreatetextlabelsforthetablecell_text=forrowinrange(n_rows):plt.bar(index,datarow,bar_width,bottom=y_offset,color=colorsrow)y_offse

8、t=y_offset+datarowcell_text.append('%1.1f'%(x/1000.0)forxiny_offset)# Reversecolorsandtextlabelstodisplaythelastvalueatthetop.colors=colors:-1cell_text.reverse()# Addatableatthebottomoftheaxesthe_table=plt.table(cellText=cell_text,rowLabels=rows,rowColours=colors,colLabels=columns,loc='b

9、ottom')# Adjustlayouttomakeroomforthetable:plt.subplots_adjust(left=0.2,bottom=0.2)plt.ylabel("Lossin$0's".format(value_increment)plt.yticks(values*value_increment,'%d'%valforvalinvalues)plt.xticks()plt.title('LossbyDisaster')plt.show()LossbyDisasterFreezeV/inriHaac

10、fQuakeHa.il431.51049.4798*.62149.a917.3*5Dyear232.2717.S456.41350.5365.20year213.6636.0305,71115.27弼心IDyear讪.b鮎工4“2ZZT57755/ear66.4171.375.1577.932.D散点图importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.cbookasebook# Loadanumpyrecordarrayfromyahoocsvdatawithfieldsdate,open,close,# volume,ad

11、j_closefromthempl-data/exampledirectory.Therecordarray# storesthedateasannp.datetime64withadayunit(D)inthedatecolumn.withcbook.get_sample_data('goog.npz')asdatafile:price_data=np.load(datafile)'price_data'.view(np.recarray)price_data=price_data-250:#getthemostrecent250tradingdaysdelt

12、a1=np.diff(price_data.adj_close)/price_data.adj_close:-1# MarkersizeinunitsofpointsA2volume=(15*price_data.volume:-2/price_data.volume0)*2close=0.003*price_data.close:-2/0.003*price_data.open:-2fig,ax=plt.subplots()ax.scatter(delta1:-1,delta11:,c=close,s=volume,alpha=0.5)ax.set_xlabel(r'$Deltai_

13、i$:fontsize=15)ax.set_ylabel(r'$Delta_i+1$',fontsize=15)ax.set_title('Volumeandpercentchange')ax.grid(True)fig.tight_layout()plt.show()ScatterDemo2CemoarscaoerpiMwinvaiyirtgmaK曰cobrsan口uses.Volumeandpercent亡hange平滑图importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.widgetsimpo

14、rtSlider,Button,RadioButtonsfig,ax=plt.subplots()plt.subplots_adjust(left=0.25,bottom=0.25)t=np.arange(0.0,1.0,0.001)a0=5f0=3delta_f=5.0s=a0*np.sin(2*np.pi*f0*t)l,=plt.plot(t,s,lw=2,color='red')plt.axis(0,1,-10,10)axcolor='lightgoldenrodyellow'axfreq=plt.axes(0.25,0.1,0.65,0.03,facec

15、olor=axcolor)axamp=plt.axes(0.25,0.15,0.65,0.03,facecolor=axcolor)sfreq=Slider(axfreq,'Freq',0.1,30.0,valinit=f0,valstep=delta_f)samp=Slider(axamp,'Amp',0.1,10.0,valinit=a0)defupdate(val):amp=samp.valfreq=sfreq.vall.set_ydata(amp*np.sin(2*np.pi*freq*t)fig.canvas.draw_idle()sfreq.on_c

16、hanged(update)samp.on_changed(update)resetax=plt.axes(0.8,0.025,0.1,0.04)button=Button(resetax,'Reset',color=axcolor,hovercolor='0.975')defreset(event):sfreq.reset()samp.reset()button.on_clicked(reset)rax=plt.axes(0.025,0.5,0.15,0.15,facecolor=axcolor)radio=RadioButtons(rax,('red

17、','blue','green'),active=0)defcolorfunc(label):l.set_color(label)fig.canvas.draw_idle()radio.on_clicked(colorfunc)plt.show()数据打钩标签图importdatetimeimportnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.datesasmdatesimportmatplotlib.cbookascbookyears=mdates.YearLocator()#everyy

18、earmonths=mdates.MonthLocator()#everymonthyearsFmt=mdates.DateFormatter('%Y')# Loadanumpyrecordarrayfromyahoocsvdatawithfieldsdate,open,close,# volume,adj_closefromthempl-data/exampledirectory.Therecordarray# storesthedateasannp.datetime64withadayunit('D')inthedatecolumn.withcbook.ge

19、t_sample_data('goog.npz')asdatafile:r=np.load(datafile)'price_data'.view(np.recarray)fig,ax=plt.subplots()ax.plot(r.date,r.adj_close)# formattheticksax.xaxis.set_major_locator(years)ax.xaxis.set_major_formatter(yearsFmt)ax.xaxis.set_minor_locator(months)# roundtonearestyears.datemin=

20、np.datetime64(r.date0,'Y')datemax=np.datetime64(r.date-1,'Y')+np.timedelta64(1,'Y')ax.set_xlim(datemin,datemax)# formatthecoordsmessageboxdefprice(x):return'$%1.2f'%xax.format_xdata=mdates.DateFormatter('%Y-%m-%d')ax.format_ydata=priceax.grid(True)# rotatesand

21、rightalignsthexlabels,andmovesthebottomofthe# axesuptomakeroomforthemfig.autofmt_xdate()plt.show()使用预定义标签的图例importnumpyasnpimportmatplotlib.pyplotasplt# Makesomefakedata.a=b=np.arange(0,3,.02)c=np.exp(a)d=c:-1# Createplotswithpre-definedlabels.fig,ax=plt.subplots()ax.plot(a,c,'k-',label='

22、;Modellength')ax.plot(a,d,'k:',label='Datalength')ax.plot(a,c+d,'k',label='Totalmessagelength')legend=ax.legend(loc='uppercenter',shadow=True,fontsize='x-large')# Putanicerbackgroundcoloronthelegend.legend.get_frame().set_facecolor('#OOFFCC'

23、;)plt.show()数学公式编辑图from_future_importprint_functionimportmatplotlib.pyplotaspltimportsubprocessimportsysimportreimportgc# Selectionoffeaturesfollowing"Writingmathematicalexpressions"tutorialmathtext_titles=0:"Headerdemo",1:"Subscriptsandsuperscripts",2:"Fractions,b

24、inomialsandstackednumbers",3:"Radicals",4:"Fonts",5:"Accents",6:"Greek,Hebrew",7:"Delimiters,functionsandSymbols"n_lines=len(mathtext_titles)# Randomlypickedexamplesmathext_demos=0:r"$WA3beta_delta_1rho_1sigma_2="r"UA3beta_delta_1

25、rho_1+frac18pi2"r"intAalpha_2_alpha_2dalphaAprime_2leftfrac"r"UA2beta_delta_1rho_1-alphaAprime_2UA1beta_"r"rho_1sigma_2UA0beta_rho_1sigma_2right$",1:r"$alpha_i>beta_i,"r"alpha_i+1Aj=rmsin(2pif_jt_i)eA-5t_i/tau,"r"ldots$",2:r"$f

26、rac34,binom34,stackrel34,"r"left(frac5-frac1x4right),ldots$",3:r"$sqrt2,sqrt3x,ldots$",4:r"$mathrmRoman,mathitItalic,mathttTypewriter"r"mathrmormathcalCALLIGRAPHY$",5:r"$acutea,bara,brevea,dota,ddota,gravea,"r"hata,tildea,veca,widehatxyz,wi

27、detildexyz,"r"ldots$",6:r"$alpha,beta,chi,delta,lambda,mu,"r"Delta,Gamma,Omega,Phi,Pi,Upsilon,nabla,"r"aleph,beth,daleth,gimel,ldots$",7:r"$coprod,int,oint,prod,sum,"r"log,sin,approx,oplus,star,varpropto,"r"infty,partial,Re,leftri

28、ghtsquigarrow,ldots$"defdoall():# Colorsusedinmplonlinedocumentation.mpl_blue_rvb=(191./255.,209./256.,212./255.)mpl_orange_rvb=(202./255.,121./256.,0./255.)mpl_grey_rvb=(51./255.,51./255.,51./255.)# Creatingfigureandaxis.plt.figure(figsize=(6,7)plt.axes(0.01,0.01,0.98,0.90,facecolor="whit

29、e",frameon=True)plt.gca().set_xlim(0.,1.)plt.gca().set_ylim(0.,1.)plt.gca().set_title("Matplotlib'smathrenderingengine",color=mpl_grey_rvb,fontsize=14,weight='bold')plt.gca().set_xticklabels("",visible=False)plt.gca().set_yticklabels("",visible=False)#

30、Gapbetweenlinesinaxescoordsline_axesfrac=(1./(n_lines)#Plottingheaderdemonstrationformulafull_demo=mathext_demos0plt.annotate(full_demo,xy=(0.5,1.-0.59*line_axesfrac),xycoords='data',color=mpl_orange_rvb,ha='center',fontsize=20)#Plottingfeaturesdemonstrationformulaefori_lineinrange(1

31、,n_lines):baseline=1-(i_line)*line_axesfracbaseline_next=baseline-line_axesfractitle=mathtext_titlesi_line+":"fill_color='white',mpl_blue_rvbi_line%2plt.fill_between(0.,1.,baseline,baseline,baseline_next,baseline_next,color=fill_color,alpha=0.5)plt.annotate(title,xy=(0.07,baseline-

32、0.3*line_axesfrac),xycoords='data',color=mpl_grey_rvb,weight='bold')demo=mathext_demosi_lineplt.annotate(demo,xy=(0.05,baseline-0.75*line_axesfrac),xycoords='data',color=mpl_grey_rvb,fontsize=16)foriinrange(n_lines):s=mathext_demosiprint(i,s)plt.show()if'-latex'insys.

33、argv:#Run:pythonmathtext_examples.py-latex#Needamsmathandamssymbpackages.fd=open("mathtext_examples.ltx","w")fd.write("documentclassarticlen")fd.write("usepackageamsmath,amssymbn")fd.write("begindocumentn")fd.write("beginenumeraten")foriinr

34、ange(n_lines):s=mathext_demosis=re.sub(r"(?<!)$","$",s)fd.write("item%sn"%s)fd.write("endenumeraten")fd.write("enddocumentn")fd.close()subprocess.call("pdflatex","mathtext_examples.ltx")else:doall()Matplotlib'smathrendering

35、engine唸pi忑=呵打+蛊几丫码<?.>Ko;'+i=$in(勿祐b一斑t”Fraction*,i>nwb«rf;舌ChRaidicats:v'2tS/Y,.Fan伽R&man,.TypewriterorAccefits:a无ar古,ar®a西&Jiyz.xyzr.Greek:Hebrew;Cfr已X>氏儿Pr乩r,Q,gnr£vr眾二读取数学问题使用texfrom_future_importunicode_literalsimportnumpyasnpimportmatplotlibmatplotlib

36、.rcParams'text.usetex'=Truematplotlib.rcParams'text.latex.unicode'=Trueimportmatplotlib.pyplotaspltt=np.linspace(0.0,1.0,100)s=np.cos(4*np.pi*t)+2fig,ax=plt.subplots(figsize=(6,4),tight_layout=True)ax.plot(t,s)ax.set_xlabel(r'textbftime(s)')ax.set_ylabel('textitVelocity(N

37、DEGREESIGN/sec)',fontsize=16)ax.set_title(r'TeXisNumber$displaystylesum_n=1Ainfty'r'frac-eAipi2An$!',fontsize=16,color='r')plt.show()(LU0.2J.jo.c(1.8i.atime(is)XKCD图importmatplotlib.pyplotaspltimportnumpyasnpwithplt.xkcd():# Basedon"StoveOwnership"fromXKCDbyRand

38、allMonroe# fig=plt.figure()ax=fig.add_axes(0.1,0.2,0.8,0.7)ax.spines'right'.set_color('none')ax.spines'top'.set_color('none')plt.xticks()plt.yticks()ax.set_ylim(-30,10)data=np.ones(100)data70:-=np.arange(30)plt.annotate('THEDAYIREALIZEDnlCOULDCOOKBACONnWHENEVERIWA

39、NTED',xy=(70,1),arrowprops=dict(arrowstyle='->'),xytext=(15,-10)plt.plot(data)pitxlabel(time)plt.ylabel('myoverallhealth')fig.text(0.5,0.05,'"StoveOwnership"fromxkcdbyRandallMonroe',ha='center')withplt.xkcd():# Basedon"TheDataSoFar"fromXKCDb

40、yRandallMonroe# fig=plt.figure()ax=fig.add_axes(0.1,0.2,0.8,0.7)ax.bar(0,1,0,100,0.25)ax.spines'right'.set_color('none')ax.spines'top'.set_color('none')ax.xaxis.set_ticks_position('bottom')ax.set_xticks(0,1)ax.set_xlim(-0.5,1.5)ax.set_ylim(0,110)ax.set_xtickla

41、bels('CONFIRMEDBYnEXPERIMENT','REFUTEDBYnEXPERIMENT')plt.yticks()plt.title("CLAIMSOFSUPERNATURALPOWERS")fig.text(0.5,0.05,'"TheDataSoFar"fromxkcdbyRandallMonroe',ha='center')plt.show()"StoveOwnership"frortixkcdbyRandallMonroeZAHDa上roJvyoh

42、eCLAIMSOFSUPERNATURALPOWERSCCNFIftMEt)BYftEFUTEt>脚EXPERIMEMTEXPERIMENT,!7eData-SoFar*frcmxkcdb”肚an曲JIMonroe样本子图importmatplotlib.pyplotaspitimportnumpyasnpnp.random.seed(19680801)data=np.random.randn(2,100)fig,axs=plt.subplots(2,2,figsize=(5,5)axs0,0.hist(data0)axs1,0.scatter(data0,data1)axs0,1.pl

43、ot(data0,data1)axs1,1.hist2d(data0,data1)plt.show()极图importnumpyasnpimportmatplotlib.pyplotaspltr=np.arange(0,2,0.01)theta=2*np.pi*rax=plt.subplot(111,projection='polar')ax.plot(theta,r)ax.set_rmax(2)ax.set_rticks(0.5,1,1.5,2)#Lessradialticksax.set_rlabel_position(-22.5)#Moveradiallabelsaway

44、fromplottedlineax.grid(True)ax.set_title("Alineplotonapolaraxis",va='bottom')plt.show()Log图importnumpyasnpimportmatplotlib.pyplotasplt# Dataforplottingt=np.arange(0.01,20.0,0.01)# Createfigurefig,(ax1,ax2),(ax3,ax4)=plt.subplots(2,2)# logyaxisax1.semilogy(t,np.exp(-t/5.0)ax1.set(ti

45、tle='semilogy')ax1.grid()# logxaxisax2.semilogx(t,np.sin(2*np.pi*t)ax2.set(title='semilogx')ax2.grid()# logxandyaxisax3.loglog(t,20*np.exp(-t/10.0),basex=2)ax3.set(title='loglogbase2onx')ax3.grid()# Witherrorbars:clipnon-positivevalues# Usenewdataforplottingx=10.0*np.linspace

46、(0.0,2.0,20)y=x*2.0ax4.set_xscale("log",nonposx='clip')ax4.set_yscale("log",nonposy='clip')ax4.set(title='Errorbarsgonegative')ax4.errorbar(x,y,xerr=0.1*x,yerr=5.0+0.75*y)#ylimmustbesetaftererrorbartoallowerrorbartoautoscalelimitsax4.set_ylim(ymin=0.1)fig.

47、tight_layout()plt.show()semilogy-o.sLogDemoUorpuis筒IFiKigarmmlL曲岀.uernilogx10-2IO"1IO-210L10°ID31CIloglogbase2onxErrorbarsqqnegativeiqh-0,椭圆图importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.patchesimportEllipseNUM=250ells=Ellipse(xy=np.random.rand(2)*10,width=np.random.rand(),heig

48、ht=np.random.rand(),angle=np.random.rand()*360)foriinrange(NUM)fig,ax=plt.subplots(subplot_kw='aspect':'equal')foreinells:ax.add_artist(e)e.set_clip_box(ax.bbox)e.set_alpha(np.random.rand()e.set_facecolor(np.random.rand(3)ax.set_xlim(O,10)ax.set_ylim(O,10)plt.show()EllipseDeme流向图impo

49、rtnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.gridspecasgridspecw=3Y X=np.mgrid-w:w:100j,-w:w:100jU=-1-X*2+YV =1+X-Y*2speed=np.sqrt(U*U+V*V)fig=plt.figure(figsize=(7,9)gs=gridspec.GridSpec(nrows=3,ncols=2,height_ratios=1,1,2)#Varyingdensityalongastreamlineax0=fig.add_subplot(gs0,0)ax0.stre

50、amplot(X,YU,V,density=0.5,1)ax0.set_title('VaryingDensity')#Varyingcoloralongastreamlineax1=fig.add_subplot(gs0,1)strm=ax1.streamplot(X,Y,U,V,color=U,linewidth=2,cmap='autumn')fig.colorbar(strm.lines)ax1.set_title('VaryingColor')#Varyinglinewidthalongastreamlineax2=fig.add_su

51、bplot(gs1,0)lw=5*speed/speed.max()ax2.streamplot(X,Y,U,V,density=0.6,color='k',linewidth=lw)ax2.set_title('VaryingLineWidth')#Controllingthestartingpointsofthestreamlinesseed_points=np.array(-2,-1,0,1,2,-1,-2,-1,0,1,2,2)ax3=fig.add_subplot(gs1,1)strm=ax3.streamplot(X,Y,U,V,color=U,li

52、newidth=2,cmap='autumn',start_points=seed_points.T)fig.colorbar(strm.lines)ax3.set_title('ControllingStartingPoints')#Displayingthestartingpointswithbluesymbols.ax3.plot(seed_points0,seed_points1,'bo')ax3.axis(-w,w,-w,w)#Createamaskmask=np.zeros(U.shape,dtype=bool)mask40:60,4

53、0:60=TrueU:20,:20=np.nanU=np.ma.array(U,mask=mask)ax4=fig.add_subplot(gs2:,:)ax4.streamplot(X,Y,U,V,color='r')ax4.set_title('StreamplotwithMasking')ax4.imshow(mask,extent=(-w,w,-w,w),alpha=0.5,interpolation='nearest',cmap='gray',aspect='auto')ax4.set_aspect(&#

54、39;equal')plt.tight_layout()plt.show()线形图importmatplotlibimportmatplotlib.pyplotaspltimportnumpyasnp# Dataforplottingt=np.arange(0.0,2.0,0.01)s=1+np.sin(2*np.pi*t)# Notethatusingplt.subplotsbelowisequivalenttousing# fig=plt.figure()andthenax=fig.add_subplot(111)fig,ax=plt.subplots()ax.plot(t,s)a

55、x.set(xlabel='time(s)',ylabel='voltage(mV)',title='Aboutassimpleasitgets,folks')ax.grid()fig.savefig("test.png")plt.show()Aboutmssimpleit#航乩Mks0ZQ-.5QOR1Q01231W1.75Z.CQeJmefs)?£-窖3孕oa多重图importnumpyasnpimportmatplotlib.pyplotaspltx1=np.linspace(0.0,5.0)x2=np.lin

56、space(0.0,2.0)y1=np.cos(2*np.pi*x1)*np.exp(-x1)y2=np.cos(2*np.pi*x2)plt.subplot(2,1,1)plt.plot(x1,y1,'o-')plt.title('Ataleof2subplots')plt.ylabel('Dampedoscillation')plt.subplot(2,1,2)plt.plot(x2,y2,'.-')plt.xlabel('time(s)')plt.ylabel('Undamped')plt.s

57、how()Ataleof2subplotspmdErapUfl-0.5-LO-0.5-1-0-0.000.25O.5Q0.751.-001.2S1.5D1.752-00tilTYIA图片处理图from_future_importprint_functionimportnumpyasnpimportmatplotlib.cmascmimportmatplotlib.pyplotaspltimportmatplotlib.cbookascbookfrommatplotlib.pathimportPathfrommatplotlib.patchesimportPathPatchdelta=0.025

58、x=y=np.arange(-3.0,3.0,delta)X,Y=np.meshgrid(x,y)Z1=np.exp(-X*2-Y*2)Z2=np.exp(-(X-1)*2-(Y-1)*2)Z=(Z1-Z2)*2im=plt.imshow(Z,interpolation='bilinear',cmap=cm.RdYlGn,origin='lower',extent=-3,3,-3,3,vmax=abs(Z).max(),vmin=-abs(Z).max()plt.show()HtstagmamIQ:jj=LOfl.<r=15直方图importmatplot

59、libimportnumpyasnpimportmatplotlib.pyplotaspltnp.random.seed(19680801)# exampledatamu=100#meanofdistributionsigma=15#standarddeviationofdistributionx=mu+sigma*np.random.randn(437)num_bins=50fig,ax=plt.subplots()# thehistogramofthedatan,bins,patches=ax.hist(x,num_bins,density=1)# adda'bestfit'liney=(1/(np.sqrt(2*np.pi)*sigma)*np.exp(-0.5*(1/sigma*(bins-mu)*2)ax.plot(bins,y,'-')ax.set_xlabel('Smarts')ax.set_ylabel('Probabilitydensity')ax.set_title(r'Hist

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论