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. JNDI概述(转载)
  2. Python之装饰器入门
  3. python打印99乘法表_Python 实例:九九乘法表
  4. java制作安卓客户端,java做服务器,android干客户端,实现数据传输
  5. ef mysql code first_MVC5+EF+MYSQL(连接):code first
  6. 通俗易懂!视觉slam第四部分——slam刚体三维空间运动
  7. 商业计划书范文3000_大学生商业计划书范文
  8. this与bind(this)
  9. 【 微软 2023校园招聘倒计时3天】
  10. PHP教程5-安装PHPNow
  11. SQL Server数据库的创建方法
  12. 动词ing基本用法_动词-ing的形式及用法
  13. CTF-Crypto必备自动解密神器-Ciphey
  14. 哪里查看计算机最近打开的文档,W7电脑系统中如何查看最近打开过的文档项目...
  15. 《JSP网站开发技术》教学大纲
  16. [NOI2005]聪聪与可可 解题报告
  17. 微信小程序picker组件仅点击其中的内容才会触发事件
  18. 有了这三款软件,你家的智能电视和电视盒子就够用了
  19. 巴菲特致股东的一封信:2008年
  20. 【低功耗蓝牙】④ 蓝牙MIDI协议

热门文章

  1. “中国版特斯拉”绝地反击,自动驾驶开辟“第三条路”?
  2. 巴菲特致股东的一封信:2008年
  3. android 360动画效果图,Android实现360手机助手底部的动画菜单
  4. 【工业大数据】发展工业大数据,助力天津市先进制造研发基地建设
  5. python自动化开发实战实战2:用列表与文件创建购物系统
  6. Flink中Window详解之Window的聚合函数AggregateFunction
  7. MAX30100心率血氧模块
  8. HONOR荣耀60/荣耀60Pro怎么解锁huawei 荣耀60pro屏幕锁开机锁激活设备锁了应该如何强制解除鸿蒙系统刷机解锁方法流程步骤不开机跳过锁屏移除锁定进系统方法经验
  9. 团队协作软件有哪些?助力团队高效办公用这一款工具
  10. wifi动不动就断开_手机信号满格,但是WIFI经常掉线!我来教你怎么办!