欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    可视化传播PythonCheatSheet (4).pdf

    • 资源ID:67734566       资源大小:221.06KB       
    • 资源格式: PDF        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    可视化传播PythonCheatSheet (4).pdf

    Python For Data Science Cheat SheetMatplotlibLearn Python Interactively at www.DataCMatplotlibDataCampLearn Python for Data Science Interactively Prepare The DataAlso see Lists&NumPy Matplotlib is a Python 2D plotting library which produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms.1 import numpy as np x=np.linspace(0,10,100)y=np.cos(x)z=np.sin(x)Show Plot plt.show()Save Plot Save figures plt.savefig(foo.png)Save transparent figures plt.savefig(foo.png,transparent=True)65 fig=plt.figure()fig2=plt.figure(figsize=plt.figaspect(2.0)Create Plot2Plot Anatomy&WorkflowAll plotting is done with respect to an Axes.In most cases,a subplot will fit your needs.A subplot is an axes on a grid system.fig.add_axes()ax1=fig.add_subplot(221)#row-col-num ax3=fig.add_subplot(212)fig3,axes=plt.subplots(nrows=2,ncols=2)fig4,axes2=plt.subplots(ncols=3)Customize PlotColors,Color Bars&Color MapsMarkersLinestylesMathtextText&AnnotationsLimits,Legends&Layouts The basic steps to creating plots with matplotlib are:1 Prepare data 2 Create plot 3 Plot 4 Customize plot 5 Save plot 6 Show plot import matplotlib.pyplot as plt x=1,2,3,4 y=10,20,25,30 fig=plt.figure()ax=fig.add_subplot(111)ax.plot(x,y,color=lightblue,linewidth=3)ax.scatter(2,4,6,5,15,25,color=darkgreen,marker=)ax.set_xlim(1,6.5)plt.savefig(foo.png)plt.show()Step 3,4Step 2Step 1Step 3Step 6Plot AnatomyWorkflow4 Limits&Autoscaling ax.margins(x=0.0,y=0.1)Add padding to a plot ax.axis(equal)Set the aspect ratio of the plot to 1 ax.set(xlim=0,10.5,ylim=-1.5,1.5)Set limits for x-and y-axis ax.set_xlim(0,10.5)Set limits for x-axis Legends ax.set(title=An Example Axes,Set a title and x-and y-axis labels ylabel=Y-Axis,xlabel=X-Axis)ax.legend(loc=best)No overlapping plot elements Ticks ax.xaxis.set(ticks=range(1,5),Manually set x-ticks ticklabels=3,100,-12,foo)ax.tick_params(axis=y,Make y-ticks longer and go in and out direction=inout,length=10)Subplot Spacing fig3.subplots_adjust(wspace=0.5,Adjust the spacing between subplots hspace=0.3,left=0.125,right=0.9,top=0.9,bottom=0.1)fig.tight_layout()Fit subplot(s)in to the figure area Axis Spines ax1.spinestop.set_visible(False)Make the top axis line for a plot invisible ax1.spinesbottom.set_position(outward,10)Move the bottom axis line outwardFigureAxes data=2*np.random.random(10,10)data2=3*np.random.random(10,10)Y,X=np.mgrid-3:3:100j,-3:3:100j U=-1-X*2+Y V=1+X-Y*2 from matplotlib.cbook import get_sample_data img=np.load(get_sample_data(axes_grid/bivariate_normal.npy)lines=ax.plot(x,y)Draw points with lines or markers connecting them ax.scatter(x,y)Draw unconnected points,scaled or colored axes0,0.bar(1,2,3,3,4,5)Plot vertical rectangles(constant width)axes1,0.barh(0.5,1,2.5,0,1,2)Plot horiontal rectangles(constant height)axes1,1.axhline(0.45)Draw a horizontal line across axes axes0,1.axvline(0.65)Draw a vertical line across axes ax.fill(x,y,color=blue)Draw filled polygons ax.fill_between(x,y,color=yellow)Fill between y-values and 0 Plotting Routines31D Data fig,ax=plt.subplots()im=ax.imshow(img,Colormapped or RGB arrays cmap=gist_earth,interpolation=nearest,vmin=-2,vmax=2)2D Data or ImagesVector Fields axes0,1.arrow(0,0,0.5,0.5)Add an arrow to the axes axes1,1.quiver(y,z)Plot a 2D field of arrows axes0,1.streamplot(X,Y,U,V)Plot 2D vector fieldsData Distributions ax1.hist(y)Plot a histogram ax3.boxplot(y)Make a box and whisker plot ax3.violinplot(z)Make a violin plot axes20.pcolor(data2)Pseudocolor plot of 2D array axes20.pcolormesh(data)Pseudocolor plot of 2D array CS=plt.contour(Y,X,U)Plot contours axes22.contourf(data1)Plot filled contours axes22=ax.clabel(CS)Label a contour plotFigureAxes/SubplotY-axisX-axis1D Data2D Data or Images plt.plot(x,x,x,x*2,x,x*3)ax.plot(x,y,alpha=0.4)ax.plot(x,y,c=k)fig.colorbar(im,orientation=horizontal)im=ax.imshow(img,cmap=seismic)fig,ax=plt.subplots()ax.scatter(x,y,marker=.)ax.plot(x,y,marker=o)plt.title(r$sigma_i=15$,fontsize=20)ax.text(1,-2.1,Example Graph,style=italic)ax.annotate(Sine,xy=(8,0),xycoords=data,xytext=(10.5,0),textcoords=data,arrowprops=dict(arrowstyle=-,connectionstyle=arc3),)plt.plot(x,y,linewidth=4.0)plt.plot(x,y,ls=solid)plt.plot(x,y,ls=-)plt.plot(x,y,-,x*2,y*2,-.)plt.setp(lines,color=r,linewidth=4.0)import matplotlib.pyplot as pltClose&Clear plt.cla()Clear an axis plt.clf()Clear the entire figure plt.close()Close a window

    注意事项

    本文(可视化传播PythonCheatSheet (4).pdf)为本站会员(奉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开