• 技术文章 >Python技术 >Python基础教程

    python Axes3D绘制3D图形

    小妮浅浅小妮浅浅2021-08-25 14:01:38原创5836

    说明

    1、绘制3D坐标的函数Axes3D。

    创建绘图对象,用这个绘图对象创建Axes对象。

    2、X轴-2到2之间,Y轴-2到2之间。

    用两个坐标轴上的点在平面上画格,X和Y的平方和开根号。

    3、计算sin函数赋值为Z坐标。

    具体函数方法可用 help(function) 查看

    4、给三个坐标轴注明。

    实例

    # -*- coding: utf-8 -*-
    #By:Eastmount CSDN
    from matplotlib import pyplot as plt
    import numpy as np
    from mpl_toolkits.mplot3d import Axes3D  # 绘制3D坐标的函数
     
    fig = plt.figure()               #创建一个绘图对象
    ax = Axes3D(fig)                 #用这个绘图对象创建一个Axes对象
    X = np.arange(-2, 2, 0.25)       #X轴-2到2之间
    Y = np.arange(-2, 2, 0.25)       #Y轴-2到2之间
    print(Y)
     
    X, Y = np.meshgrid(X, Y)         #用两个坐标轴上的点在平面上画格
    R = np.sqrt(X**2 + Y**2)         #X和Y的平方和开根号
    Z = np.sin(R)                    #计算sin函数赋值为Z坐标
     
    #具体函数方法可用 help(function) 查看,如:help(ax.plot_surface)
    ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
     
    #给三个坐标轴注明
    ax.set_xlabel('x label', color='r')  
    ax.set_ylabel('y label', color='g')  
    ax.set_zlabel('z label', color='b')
     
    plt.show()

    以上就是python Axes3D绘制3D图形的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python axes3d
    上一篇:python用plt.pie绘制饼图 下一篇:python raise触发异常的实现

    相关文章推荐

    • python如何模拟用户自动打卡• python逻辑取反的实现• python Pytest有什么特点• python如何打印矩阵• Python Modules是什么意思• python三种导入模块的方式• python查找计算函数的整理• python填充压缩的函数总结• python分割拼接函数的介绍• python判断字符串函数的归纳• python如何实现图像等比缩放• python setup和teardown的使用• python绘制散点图的两种方法• python用plt.pie绘制饼图

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网