• matplotlib_200730系列---9、3D数据


    matplotlib_200730系列---9、3D数据

    一、总结

    一句话总结:

    画3D图: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='rainbow')
    import matplotlib.pyplot as plt 
    import numpy as np 
    from mpl_toolkits.mplot3d import Axes3D
    
    fig=plt.figure()
    ax=Axes3D(fig)
    #X,Y value
    X=np.arange(-4,4,0.25)
    Y=np.arange(-4,4,0.25)
    X,Y=np.meshgrid(X,Y)
    R=np.sqrt(X**2+Y**2)
    
    # height value 
    Z=np.sin(R)
    
    # 画3D图
    # rstride=1,cstride=1 条纹的密集程度
    ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow'))
    # 画等高线图
    # zdir='z':沿z轴压缩
    # offset=-2:表示压到-2上去
    ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap='rainbow')
    # z轴压缩的区域
    ax.set_zlim(-2,2)
    
    plt.show()

    1、画等高线语句:ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap='rainbow')  意思?

    zdir='z':沿z轴压缩,offset=-2:表示压到-2上去

    二、3D数据

    博客对应课程的视频位置:

    import matplotlib.pyplot as plt 
    import numpy as np 
    from mpl_toolkits.mplot3d import Axes3D
    
    fig=plt.figure()
    ax=Axes3D(fig)
    #X,Y value
    X=np.arange(-4,4,0.25)
    Y=np.arange(-4,4,0.25)
    X,Y=np.meshgrid(X,Y)
    R=np.sqrt(X**2+Y**2)
    
    # height value 
    Z=np.sin(R)
    
    # 画3D图
    # rstride=1,cstride=1 条纹的密集程度
    ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow'))
    # 画等高线图
    # zdir='z':沿z轴压缩
    # offset=-2:表示压到-2上去
    ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap='rainbow')
    # z轴压缩的区域
    ax.set_zlim(-2,2)
    
    plt.show()

     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    uwsgi
    protobuf c++ API
    memcached 第二篇----安装使用
    ice grid配置使用第二篇------实际使用
    ICE BOX 配置,使用----第一篇
    可视化资料收集
    Protocol Buffers
    ice grid 完整部署过程
    django组件之ajax
    关于Django在写小项目的一些小注意事项
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13406904.html
Copyright © 2020-2023  润新知