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 相关文章推荐
Sanic框架配置操作分析
Jul 17 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
python 设置输出图像的像素大小方法
Jul 04 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
Python学习笔记之For循环用法详解
Aug 14 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
tensorflow多维张量计算实例
Feb 11 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python格式化css文件的方法
2015/03/10 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
学校七一活动方案
2014/01/19 职场文书
班训口号大全
2014/06/18 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
教师年度考核个人总结
2015/02/12 职场文书
爱国主题班会教案
2015/08/14 职场文书
机械生产实习心得体会
2016/01/22 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL