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实现给qq邮箱发送邮件的方法
May 28 Python
Python 基础之字符串string详解及实例
Apr 01 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 Python
解决python爬虫中有中文的url问题
May 11 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
简单了解python高阶函数map/reduce
Jun 28 Python
python将字母转化为数字实例方法
Oct 04 Python
Python类成员继承重写的实现
Sep 16 Python
python基于tkinter制作下班倒计时工具
Apr 28 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正则匹配汉字的方法介绍
2013/04/25 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
如何使用php实现评委评分器
2015/07/31 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
firefox下input type="file"的size是多大
2011/10/24 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
技术总监岗位职责
2013/12/05 职场文书
青年文明号事迹材料
2014/01/18 职场文书
小数乘法教学反思
2016/02/22 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python
Golang 实现WebSockets
2022/04/24 Golang