• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python的Matplotlib库图像复现学习

    from pylab import *
    n = 256
    X = np.linspace(-np.pi,np.pi,n,endpoint=True)
    Y = np.sin(2*X)
    plt.axes([0.025,0.025,0.95,0.95])
    plt.plot (X, Y+1, color='blue', alpha=1.00)
    plt.fill_between(X,1,Y+1,color='b',alpha=.25)
    plt.plot (X, Y-1, color='blue', alpha=1.00)
    plt.fill_between(X,-1,Y-1,(Y-1)>-1,color='b',alpha=.25)
    plt.fill_between(X,-1,Y-1,(Y-1)-1,color='r',alpha=.25)
    plt.xticks([])
    plt.yticks([])
    plt.show()
    

    from pylab import *
    n = 1024
    X = np.random.normal(0,1,n)
    Y = np.random.normal(0,1,n)
    T=np.arctan2(Y,X)
    plt.axes([0.025,0.025,0.95,0.95])
    plt.scatter(X,Y,s=60,c=T,alpha=.5)
    plt.xlim(-1.5,1.5)
    plt.ylim(-1.5,1.5)
    plt.xticks([])
    plt.yticks([])
    plt.show()
    

    from pylab import *
    n = 12
    X = np.arange(n)
    Y1 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)
    Y2 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)
    
    plt.bar(X, +Y1, facecolor='#9999ff', edgecolor='white')
    plt.bar(X, -Y2, facecolor='#ff9999', edgecolor='white')
    for x,y in zip(X,Y1):
        plt.text(x, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
    
    for x1,y1 in zip(X,Y2):
        plt.text(x1, -y1-0.05, '%.2f' % y1, ha='center', va= 'top')
    
    plt.xlim(-.5,n),plt.xticks([])
    plt.ylim(-1.25,+1.25),plt.yticks([])
    plt.show()
    

    from pylab import *
    def f(x,y):
        return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)
    n = 256
    x = np.linspace(-3,3,n)
    y = np.linspace(-3,3,n)
    X,Y = np.meshgrid(x,y)
    plt.axes([0.025,0.025,0.95,0.95])
    plt.contourf(X,Y,f(X,Y),8, alpha=.75, cmap=plt.cm.hot)
    C = plt.contour(X, Y, f(X,Y), 8, colors='black', linewidth=.5)
    plt.clabel(C,inline=1,fontsize=10)
    plt.xticks([]),plt.yticks([])
    plt.show()
    

    from pylab import *
    def f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)
    n = 10
    x = np.linspace(-3,3,4*n)
    y = np.linspace(-3,3,3*n)
    X,Y = np.meshgrid(x,y)
    Z=f(X,Y)
    plt.axes([0.025,0.025,0.95,0.95])
    plt.imshow(Z,interpolation='bicubic',cmap='bone',origin='lower')
    plt.colorbar(shrink=.92)
    plt.xticks([]), plt.yticks([])
    

    from mpl_toolkits.mplot3d import Axes3D
    fig=plt.figure()
    ax=Axes3D(fig)
    x=np.arange(-4.0,4.0,0.25)
    y=np.arange(-4.0,4.0,0.25)
    X,Y=np.meshgrid(x,y)
    Z=np.sin(np.sqrt(X**2+Y**2))
    surf=ax.plot_surface(X,Y,Z,
     rstride=1,
     cstride=1,
     cmap=plt.get_cmap('rainbow'))
    ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap=plt.cm.hot)
    ax.set_zlim(-2,2)
    fig.colorbar(surf,shrink=0.5,aspect=8)
    

    总结

    本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    您可能感兴趣的文章:
    • 手把手带你了解Python数据分析--matplotlib
    • Python中matplotlib如何改变画图的字体
    • Python绘图之详解matplotlib
    • python数据可视化之matplotlib.pyplot基础以及折线图
    • Python 数据科学 Matplotlib图库详解
    • python中Matplotlib绘制直线的实例代码
    • 教你用Python matplotlib库制作简单的动画
    • python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
    • 用Python的绘图库(matplotlib)绘制小波能量谱
    • python通过Matplotlib绘制常见的几种图形(推荐)
    上一篇:python攻防-破解附近局域网WIFI密码实现上网自由
    下一篇:一篇文章带你了解kali局域网攻击
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python的Matplotlib库图像复现学习 Python,的,Matplotlib,库,图像,