1

3D图形绘制需要(x,y,z)三组值,下面通过numpy和Axes3D函数会议3D图形。其中Axes3D是mpl_toolkits.mplot3d中的一个绘图函数,mpl_toolkits.mplot3d是Matplotlib里面专门用来画三维图的工具包。

2.mpl_toolkits.mplot3d导入方式如下:

或者:from mpl_toolkits.mplot3d import *

或者:from mpl_toolkits.mplot3d import Axes3D

或者:import mpl_toolkits.mplot3d as p3d

绘图

第一步需要导入numpy,matplotib.pyplot和Axes3D函数:

import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D #这里只是用Axes3D函数,所以只导入了Axes3D

第二步建立画布,生成数据:

fig=plt.figure()

ax=Axes3D(fig)

x=np.arange(-8,8,0.25) # 生成数据

y=np.arange(-8,8,0.25)

x,y=np.meshgrid(x,y) #生成x,y轴数据

r=np.sqrt(x2+y2)

z=np.sin®/r #生成z值

第三步绘图

ax.plot_surface(x,y,z,rstride=1,cstride=1)

ax.contourf(x,y,z,zdir=‘z’,offset=-2)

plt.show()

整个源代码如下:

import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D #这里只是用Axes3D函数,所以只导入了Axes3D

fig=plt.figure()

ax=Axes3D(fig)

x=np.arange(-8,8,0.25) # 生成数据

y=np.arange(-8,8,0.25)

x,y=np.meshgrid(x,y) #生成x,y轴数据

r=np.sqrt(x**2+y**2)

z=np.sin(r)/r #生成z值

ax.plot_surface(x,y,z,rstride=1,cstride=1)

ax.contourf(x,y,z,zdir='z',offset=-2)

plt.show()

结果如下:

原文链接:https://blog.csdn.net/m0_52571323/article/details/111319934

python axes3d函数_Python绘制3D图形:Axes3D相关推荐

  1. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  2. python 3d绘图模块_Python绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线(曲线)以及3D文字等的绘制 ...

  3. python绘制3d动态模型_Python绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线(曲线)以及3D文字等的绘制 ...

  4. python评估函数_python绘制评估优化算法性能的测试函数

    测试函数主要是用来评估优化算法特性的,这里我用python3绘制了部分测试函数的图像.具体的测试函数可以结合维基百科来了解.想要显示某个测试函数的图片把代码结尾对应的注释去掉即可,具体代码如下: im ...

  5. python tkinter实例_python绘制一个图形示例源码(tkinter)

    [实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- #!/usr/bin/python import math from tkinter import * cla ...

  6. python制作3d相册代码_Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

  7. 绘制图形可以使用什么python数据库_用Matplotlib如何绘制3D图形

    Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形. 在上篇中讲述的是如何对图形颜色和线条的填充,而今天给大家带来的是用matp ...

  8. python绘制3d图-Python绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线(曲线)以及3D文字等的绘制 ...

  9. python绘制3d图形-python matlibplot绘制3D图形

    本文实例为大家分享了python matlibplot绘制3D图形的具体代码,供大家参考,具体内容如下 1.散点图使用scatter from mpl_toolkits.mplot3d import ...

最新文章

  1. Android.mk 用法介绍
  2. PacBio sequence error correction amd assemble via pacBioToCA
  3. Spring MVC零配置(全注解)(版本5.0.7)
  4. python标准词匹配_用 Python 自动化办公能做到哪些有趣或有用的事情?
  5. DCMTK:终止服务类用户
  6. Springcloud中的region和zone的使用
  7. python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...
  8. js如何监听元素事件是否被移除_javascript:什么是js事件?(上)
  9. 企业架构之道(三)之企业架构框架概述
  10. 纯数学教程 Page 325 例LXVIII (4) 比值判别法和达朗贝尔判别法失效的一种情形...
  11. 自然语言处理国内外著名会议、期刊
  12. (转)《蜗居》带给校园男女多少悲喜
  13. 澤天夬 (易經大意 韓長庚)
  14. Morgan Fairchild Makes the Most of It With 'The Graduate'
  15. Centos挂载iscsi存储(浪潮存储)
  16. 淘宝之初:湖畔花园小区里诞生的巨人
  17. javascript Wscript.Shell
  18. 调查:十一长假将至各位同仁有什么计划呢?
  19. LSTM 模型实践一
  20. 计算机毕设Python+Vue英语单词记忆系统(程序+LW+部署)

热门文章

  1. 基于stm32+LM2904+esp8266的噪声预警系统(续集)
  2. 台式计算机除尘方法,台式电脑主机彻底除尘经验
  3. thinkjs + mysql 写后台接口的入坑指南
  4. TS2532: xxx is possibly ‘undefined‘.
  5. android setMargin失效不起作用
  6. Firefox下载文件中文乱码问题
  7. Spring Data JPA 4.方法定义规范
  8. 【高等数学笔记】彻底弄懂最小二乘法(Least Squares Method)
  9. paypal 主要的html 表格变量的含义
  10. SqlDataReader转换为DataTable