3D图像绘制

  • 3D线图
  • 3D散点图
  • 3D曲面图 z = x^2 + y^2

3D线图

# 3D线图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()  # 画布
axl = fig.add_subplot(111, projection='3d') # 初始化一个一行一列的布局,在第一个地方画# x = range(1,11) # x为1到10的列表
x = [1,2,3,4,5,6,7,8,9,10]
y = [5,6,7,8,2,5,6,3,7,2]
# z = [1,2,6,3,2,7,3,3,7,2]
z = np.array([1,2,6,3,2,7,3,3,7,2])
z = z.reshape(1,10)axl.plot_wireframe(x,y,z) # 画线
axl.set_xlabel('x axis')
axl.set_ylabel('y axis')
axl.set_zlabel('z axis')
plt.show()

3D散点图

# 3D散点图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()
axl = fig.add_subplot(111, projection='3d') # 初始化一个一行一列的布局,在第一个地方画x = range(1,11) # x为1到10的列表,等价于 x = [1,2,3,4,5,6,7,8,9,10]
y = [5,6,7,8,2,5,6,3,7,2]
z = [1,2,6,3,2,7,3,3,7,2]x2 = [-1,-2,-3,-4,-5,-6,-7,-8,-9,-10]
y2 = [-5,-6,-7,-8,-2,-5,-6,-3,-7,-2]
z2 = [1,2,6,3,2,7,3,3,7,2]axl.scatter(x, y, z, c='g', marker='o')
axl.scatter(x2, y2, z2, c='r', marker='o')axl.set_xlabel('x axis')
axl.set_ylabel('y axis')
axl.set_zlabel('z axis')
plt.show()

3D曲面图 z = x^2 + y^2

# 3D图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3D# 二次抛物面 z = x^2 + y^2
x = np.linspace(-10, 10, 101) # -10到10之间,产生数量为100个的等差数列
y = x
x, y = np.meshgrid(x,y)
z = x**2 + y**2ax = plt.subplot(111, projection='3d')
ax.plot_wireframe(x, y, z)
plt.show()

【matplotlib笔记】3D图像绘制相关推荐

  1. Matplotlib之3D图像

    怎样画出如下所示的3D图像: 代码如下: import matplotlib.pyplot as plt from numpy import * from mpl_toolkits.mplot3d i ...

  2. matplotlib绘制3D图像

    用Axes3D类创建3d ax import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfig = plt.fig ...

  3. 使用matplotlib绘制3D图像时插入图片

    最近学了matplotlib,想要在绘制3D图像的时候插入图片,但在网上找来找去没找到比较好的,唯一找到的一个速度有点慢.于是就自己动手吧. 先放下在stackoverflow看到的答案: # 注释为 ...

  4. python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)

    python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图       ʚʕ̯•͡˔•̯᷅ ...

  5. Python三维图像的绘制以及相关图例添加(3D图像 - 图例)

    数据处理 此部分自行完成,预先准备好需要的数据即可. 本例子实现的是:要在4*4的格子里面的3个格子里分别绘制3条不同颜色的图形. (为了更加直观,绘图相关的程序不使用循环) // example h ...

  6. python绘制可多角度查看的3d图像

    用鼠标拖动可多角度查看3d图像. # Enable interactive rotation of graph %matplotlib notebookimport numpy as np impor ...

  7. python如何做散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  8. python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  9. python绘制散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

最新文章

  1. 分类问题中的“维数灾难” - robotMax
  2. usaco Magic Squares
  3. 仲兆鹏 160809329 第5次
  4. python网站模板下载_Python画图模板大全:从此画图不用愁
  5. ajax上传文件到servlet
  6. [BUGKU][CTF][PWN][2020] PWN writeup
  7. xcode--常用快捷键
  8. Abp vnext 特征(Features)
  9. UVA 624 CD (01背包 带路径)
  10. ISO 27001信息安全管理体系认证
  11. java定时每周执行一次_Spring 定时任务如何实现每周一某个时间执行?
  12. ShadowGun 飘动的旗帜
  13. python windows api截图_Python调用windows API实现屏幕截图
  14. android 亮屏分析,Android亮屏速度分析总结
  15. iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
  16. 如何让百度搜索网站带图片公司logo
  17. Web端H.265播放器研发解密 1
  18. 「108套商业案例」烧烤店1元吃小龙虾,15天收款70万并自动裂变
  19. DMHS DM8到Oracle12c PDB双向同步(大小不敏感+落地文件转发)
  20. spark shell 启动 出现org.apache.spark.SparkException: Found both spark.executor.extraClassPath and SPARK

热门文章

  1. 数据库迁移登录名_如何将数据库的登录名迁移到其他服务器
  2. 如何使用sp_send_dbmail存储过程将SQL查询结果通过电子邮件发送到智能手机
  3. Dom操作(标签--增、删、移动)
  4. 【uoj#180】[UR #12]实验室外的攻防战 结论题+树状数组
  5. 【zoj2314】Reactor Cooling 有上下界可行流
  6. 学习NSURLSession(1)
  7. 鸡啄米vc++2010系列12(属性页对话框)
  8. java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能
  9. MyEclipse提示Errors occurred during the build
  10. Windows Presentation Foundation 开始介绍