Python基于matplotlib实现绘制三维图形功能示例


Posted in Python onJanuary 18, 2018

本文实例讲述了Python基于matplotlib实现绘制三维图形功能。分享给大家供大家参考,具体如下:

代码一:

# coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
x,y = np.mgrid[-2:2:20j,-2:2:20j]
#测试数据
z=x*np.exp(-x**2-y**2)
#三维图形
ax = plt.subplot(111, projection='3d')
ax.set_title('3water.com - matplotlib Demo');
ax.plot_surface(x,y,z,rstride=2, cstride=1, cmap=plt.cm.Blues_r)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()

运行结果:

 Python基于matplotlib实现绘制三维图形功能示例

代码二:

# coding=utf-8
import pylab as pl
import numpy as np
import mpl_toolkits.mplot3d
rho, theta = np.mgrid[0:1:40j,0:2*np.pi:40j]
z = rho**2
x = rho*np.cos(theta)
y = rho*np.sin(theta)
ax = pl.subplot(111, projection='3d')
ax.set_title('3water.com - matplotlib Demo');
#ax.plot_surface(x,y,z)
ax.plot_surface(x,y,z,rstride=2, cstride=1)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
pl.show()

运行结果:

Python基于matplotlib实现绘制三维图形功能示例

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
简单上手Python中装饰器的使用
Jul 12 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
Python如何生成树形图案
Jan 03 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python Grid使用和布局详解
Jun 30 Python
详解python中list的使用
Mar 15 Python
python求质数列表的例子
Nov 24 Python
哪些是python中web开发框架
Jun 17 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
python3.7调试的实例方法
Jul 21 Python
Python绘制分类图的方法
Apr 20 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 #Python
python中requests和https使用简单示例
Jan 18 #Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 #Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 #Python
python将字典内容存入mysql实例代码
Jan 18 #Python
python测试mysql写入性能完整实例
Jan 18 #Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 #Python
You might like
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
Python3中的2to3转换工具使用示例
2015/06/12 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
set在python里的含义和用法
2019/06/24 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
房地产员工找工作的自我评价
2013/11/15 职场文书
三查三看党性分析材料
2014/02/18 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
公司联欢会策划方案
2014/05/19 职场文书
电力培训心得体会
2014/09/02 职场文书
个人工作保证书
2015/02/28 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript