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绘制三维图形相关推荐

  1. python画三维立体图-Python+matplotlib绘制三维图形5个精选案例

    如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...

  2. Python+matplotlib绘制三维图形5个精选案例

    本周推荐书目:<Python程序设计实验指导书>,董付国编著,清华大学出版社 本书详情链接二维码(清华大学出版社天猫官方旗舰店): 送书活动在继续,下周送第二批,详情链接:<Pyth ...

  3. python画三维图-Python+matplotlib绘制三维图形5个精选案例

    如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...

  4. python画图三维-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  5. python代码示例图形-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  6. python画三维图-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  7. python画圆形螺旋线-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  8. Python matplotlib 绘制三维图并修改样式

    问题描述 通过Python matplotlib绘制三维函数图,函数内容如下: 为了简化表达,对测试函数的维度做降维表达,从100维降到2维,这样就可以通过三维函数来表达了.样式上需要满足以下要求: ...

  9. matlab三维绘图poly,matplotlib绘制三维图形mplot3d(包含Mayavi.mlab模块)

    http://blog.csdn.net/pipisorry/article/details/40008005 Matplotlib mplot3d 工具包简介 The mplot3d toolkit ...

  10. python matplotlib绘制函数图形_【总结篇】Python matplotlib之使用统计函数绘制简单图形...

    写在前面 作者注:我在这里只总结函数的功能及其用法,程序实例参考链接:link 我们用下面的语句来导入matplotlib库: 1import matplotlib.pyplot as plt 绘制简 ...

最新文章

  1. 9、 Struts2验证(声明式验证、自定义验证器)
  2. 利用BP神经网络教计算机进行非线函数拟合
  3. 使用火炬之光资源(转)
  4. 关于map的一个习题,忽略大小写和标点符号单词的计数器
  5. 用python统计图片中的点_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...
  6. java自由布局_java怎么在界面上随意摆放位置?
  7. iptables第二部分
  8. 条件独立的理解及举例
  9. mysql 创建聚集索引_索引为什么会加快Mysql的查询速度?
  10. [译] Martin Fowler - Web 应用安全基础
  11. php tcp utp链接,【黑帽seo】php随机调用友情链接技术
  12. [转]一淘网是如何实现系统架构的
  13. 十行以内,你写过哪些比较酷的 Matlab 代码?
  14. 如何xp计算机每天定时关机,WindowsXP电脑可以设置定时关机方法
  15. 你为什么要写博客?—— 优秀博主必读
  16. RWEQ模型的土壤风蚀模数估算、其变化归因分析
  17. 计算机工作流程新图,工作流程责任分工.doc
  18. python vba 秒出结果_从Python运行VBA代码:宏可能被禁用
  19. Matlab状态模式(State)
  20. element 前端布局理解经验及好用的属性

热门文章

  1. python判断数据类型是不是字典的方法
  2. 数字生活场景升级,智能音箱进入“存量战”
  3. 淘宝直播回放如何下载
  4. 如何查询域名备案信息?
  5. 鼠标连点器Robot
  6. 毫米波雷达系统性能参数分析
  7. win10鼠标光标不见了的解决方法--win7w.com
  8. 香港 单双线的区别?
  9. 志汇商城-同城门户小程序,同城服务小程序
  10. TSMaster软件使用一-基于14229的UDS-BootLoader多段多文件刷写(支持TSMaster/vector-canoe/Pcan/Kvaser/Zlg/InterpidCS驱动)