使用Python--Matplotlib绘制三维图形
1.matplotlib简介
2.三维图形的绘制过程
python画图需要用到matplotlib这个库。具体来说是pylab和pyplot这两个子库。这两个库可以满足基本的画图需求。
如果想画三维图形的话可以直接使用matplotlib.pyplot这个库 通过matplotlib模块的二维绘图功能来绘制三维图形。
首先导入几个必要的模块
import matplotlib .pyplot as plt
import numpy as np
numpy是很重要的模块 它能够生成二维或者三维数组 辅助绘图
接着建立空白图并指定图片大小
fig = plt.figure (figsize= (12,6))
使用.axes方法告诉告诉代码需要返回3d图形
ax = plt.axes(projection="3d")
生成为x y 生成等差数组 计算之后为对z使用.exp方法计算e的-X**2-Y**2次方
X,Y = np.mgrid[-3:3:100j,-3:3:100j]
Z = np.exp(-X**2-Y**2)
利用plot_surface函数绘制旋转抛物面 颜色设置为彩色
surf = ax.plot_surface(X,Y,Z,rstride = 1,cstride= 1,cmap = plt.get_cmap('rainbow') )
ax.set_zlim(-0.1,1)
ax.set_xlabel("X");ax.set_ylabel("Y");ax.set_zlabel("Z")
限制z轴的坐标(-0.1,1)
设置xyz三轴的标签为XYZ
fig.colorbar(surf,shrink=0.5,aspect=5)
plt.show()
完成绘制
使用Python--Matplotlib绘制三维图形相关推荐
- python画三维立体图-Python+matplotlib绘制三维图形5个精选案例
如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...
- Python+matplotlib绘制三维图形5个精选案例
本周推荐书目:<Python程序设计实验指导书>,董付国编著,清华大学出版社 本书详情链接二维码(清华大学出版社天猫官方旗舰店): 送书活动在继续,下周送第二批,详情链接:<Pyth ...
- python画三维图-Python+matplotlib绘制三维图形5个精选案例
如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...
- python画图三维-Python使用matplotlib绘制三维图形示例
本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...
- python代码示例图形-Python使用matplotlib绘制三维图形示例
本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...
- python画三维图-Python使用matplotlib绘制三维图形示例
本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...
- python画圆形螺旋线-Python使用matplotlib绘制三维图形示例
本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...
- Python matplotlib 绘制三维图并修改样式
问题描述 通过Python matplotlib绘制三维函数图,函数内容如下: 为了简化表达,对测试函数的维度做降维表达,从100维降到2维,这样就可以通过三维函数来表达了.样式上需要满足以下要求: ...
- matlab三维绘图poly,matplotlib绘制三维图形mplot3d(包含Mayavi.mlab模块)
http://blog.csdn.net/pipisorry/article/details/40008005 Matplotlib mplot3d 工具包简介 The mplot3d toolkit ...
- python matplotlib绘制函数图形_【总结篇】Python matplotlib之使用统计函数绘制简单图形...
写在前面 作者注:我在这里只总结函数的功能及其用法,程序实例参考链接:link 我们用下面的语句来导入matplotlib库: 1import matplotlib.pyplot as plt 绘制简 ...
最新文章
- 9、 Struts2验证(声明式验证、自定义验证器)
- 利用BP神经网络教计算机进行非线函数拟合
- 使用火炬之光资源(转)
- 关于map的一个习题,忽略大小写和标点符号单词的计数器
- 用python统计图片中的点_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...
- java自由布局_java怎么在界面上随意摆放位置?
- iptables第二部分
- 条件独立的理解及举例
- mysql 创建聚集索引_索引为什么会加快Mysql的查询速度?
- [译] Martin Fowler - Web 应用安全基础
- php tcp utp链接,【黑帽seo】php随机调用友情链接技术
- [转]一淘网是如何实现系统架构的
- 十行以内,你写过哪些比较酷的 Matlab 代码?
- 如何xp计算机每天定时关机,WindowsXP电脑可以设置定时关机方法
- 你为什么要写博客?—— 优秀博主必读
- RWEQ模型的土壤风蚀模数估算、其变化归因分析
- 计算机工作流程新图,工作流程责任分工.doc
- python vba 秒出结果_从Python运行VBA代码:宏可能被禁用
- Matlab状态模式(State)
- element 前端布局理解经验及好用的属性
热门文章
- python判断数据类型是不是字典的方法
- 数字生活场景升级,智能音箱进入“存量战”
- 淘宝直播回放如何下载
- 如何查询域名备案信息?
- 鼠标连点器Robot
- 毫米波雷达系统性能参数分析
- win10鼠标光标不见了的解决方法--win7w.com
- 香港 单双线的区别?
- 志汇商城-同城门户小程序,同城服务小程序
- TSMaster软件使用一-基于14229的UDS-BootLoader多段多文件刷写(支持TSMaster/vector-canoe/Pcan/Kvaser/Zlg/InterpidCS驱动)