1、初始散点数据处理成xy网格数据

import numpy as np
x = np.arange(-2, 2, 0.025)
y = np.arange(-2, 2, 0.025)
x, y = np.meshgrid(x, y)

网格处理过程:

# x 和 Y 均为:
array([-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5])# meshgrid 函数后
## x
array([[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5],[-2. , -1.5, -1. , -0.5,  0. ,  0.5,  1. ,  1.5]])
## y
array([[-2. , -2. , -2. , -2. , -2. , -2. , -2. , -2. ],[-1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.5],[-1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. ],[-0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5],[ 0. ,  0. ,  0. ,  0. ,  0. ,  0. ,  0. ,  0. ],[ 0.5,  0.5,  0.5,  0.5,  0.5,  0.5,  0.5,  0.5],[ 1. ,  1. ,  1. ,  1. ,  1. ,  1. ,  1. ,  1. ],[ 1.5,  1.5,  1.5,  1.5,  1.5,  1.5,  1.5,  1.5]])

图示处理过程:

# 1.处理前数据散点分布情况
import matplotlib.pyplot as plt
plt.style.use('ggplot')
import numpy as np
x = np.arange(-2, 2, 0.5)
y = np.arange(-2, 2, 0.5)
plt.plot(x, y)
plt.show()# 2.处理后数据散点分布情况
## 2.1 平面展示
x, y = np.meshgrid(x, y)
plt.scatter(x, y)
plt.show()## 2.2 3D展示
import mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)z = x*y*0
ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap=plt.cm.jet)
plt.show()

图示:
1.处理前数据散点分布情况

2.处理后数据散点分布情况
2.1 平面展示

2.2 3D展示

2、绘制三维曲面

# 3D绘图示意
import mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()
ax = Axes3D(fig)x = np.arange(-4, 4, 0.25)
y = np.arange(-4, 4, 0.25)
x, y = np.meshgrid(x, y)
r = np.sqrt(x**2 + y**2)
z = np.sin(r)ax.plot_surface(x, y, z, rstride = 1,   # row 行步长cstride = 2,           # colum 列步长cmap=plt.cm.hot )      # 渐变颜色
ax.contourf(x, y, z, zdir='z',  # 使用数据方向offset=-2, # 填充投影轮廓位置cmap=plt.cm.hot)
ax.set_zlim(-2, 2)plt.show()
图示:
1. rstride = 2,cstride = 1
2. rstride = 1,cstride = 1
3. rstride = 1,cstride = 2
4. rstride = 2,cstride = 2

Python——根据散点数据绘制三维曲面图( meshgrid函数以及Axes3D [plot_surface] )相关推荐

  1. Matlab来绘制三维曲面图、等高线图等

    文章目录 前言 一.Matlab插值 1.Meshgrid函数 2.Griddata函数 二.绘制 1.使用函数 (1)linspace函数 (2)peaks函数 (3)polt3函数 (4)mesh ...

  2. MATLAB绘制三维曲面图和等高线 绘图(2)

    绘制三维曲面图步骤: 1): 对数据进行处理,得到三维曲面上的点坐标组 方法有: 1.将自变量离散, x=xmin:dx:xmax y=ymin:dy:ymax 2.利用meshgrid 指令 生成 ...

  3. python绘制三维曲面图-python中Matplotlib实现绘制3D图的示例代码

    Matplotlib 也可以绘制 3D 图像,与二维图像不同的是,绘制三维图像主要通过 mplot3d 模块实现.但是,使用 Matplotlib 绘制三维图像实际上是在二维画布上展示,所以一般绘制三 ...

  4. Matlab之绘制三维曲面图

    最近在学matlab三维绘图,总结了自己学的一些点,就当是记笔记啦! 情况一: z和x,y有关系,z=f(x,y) 1.surf方法 基本语法 surf(X,Y,Z)         这里的Z可以用X ...

  5. Python教程大全之如何绘制3D曲面图 3D Surface plot

    实战需求 让我们尝试使用 Python 可视化 3 维曲面图.这适用于比较来自实时数据的两个数值或连续变量. 项目效果 导入库 import matplotlib.pyplot as plt from ...

  6. matplotlib绘制三维曲面图

    import numpy as np import matplotlib.pyplot as plt#绘制一张图 fig=plt.figure() #绘制3D子图 ax=fig.add_subplot ...

  7. 【Matlab】山地建模?立体热度?怎么绘制三维曲面图?

    1.Introduction 距离上次写博客已经差不多两个月了,期间基本也是没碰过代码了,最近搞了下数学建模,重新用了下Matlab,很多语法都忘记了,同时也学到一些新的工具,今天就介绍一下如何将二维 ...

  8. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  9. MATLAB函数mesh与surf等绘制三维曲面入门

    一.引言 三维曲面在实际应用中被广泛使用,能够更好的展示三维空间中曲面,以实现三维数据的可视化. Matlab软件中可以使用mesh.fmesh.surf和fsurf等函数来实现三维曲面的绘图.其中m ...

最新文章

  1. 7个IntelliJ IDEA必备插件,让写代码像火箭一样飞起!
  2. [转载]今天安装sql2000,老是出挂起的错误。所以找了找看见了这个方法。
  3. 如何在php搜索显示数据库数据结构_PHP如何实现抓取百度搜索结果并分析数据结构...
  4. 执行 link.exe 时出错_在20多岁时应该做什么,以避免在30多岁和40多岁时后悔?...
  5. mysql text保存图片_用mysql 如果包含有文字和图片,那么我要用哪种数据类型存储呢?还是分开,用TEXT和BLOB吗?...
  6. Python语音信号处理
  7. JS 事件绑定的几种方式 小笔记
  8. php apache很慢,Apache 服务器 首次访问特别慢的解决过程,php环境
  9. 百万年薪的腾讯员工买得起深圳房子吗?
  10. 2016/4/22 图形用户界面
  11. MyBatis-Plus 代码生成器报错
  12. 线程等待与唤醒c语言,c – 在pthreads中唤醒单个线程而不是忙等待
  13. stm32 W25QXX系列驱动 W25Q80 W25Q16 W25Q32 W25Q64 W25Q128 W25Q256
  14. 10年测试经验的性能测试工程师简历模板你见过吗?
  15. 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
  16. 使用面包板的一点小注意
  17. 如何实现图片和图题的组合
  18. 男人和女人是怎样吹牛的
  19. 公司流程 企业所得税 个人所得税
  20. 电子产品电池使用年限计算

热门文章

  1. python 英文关键词提取_如何提取文章的关键词(Python版)
  2. 每天都做这17件事,你就会变聪明哦!
  3. 根据客户的姓快速查找相同姓的所有客户的方法
  4. 日文转换为罗马音_韩语发音和罗马音对照表
  5. 使用C语言实现工厂模式
  6. 学数学计算机课的心得,数学心得体会
  7. python官网下载究竟下载哪个?
  8. java.util.concurrent同步框架(AQS论文中文翻译)
  9. 基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql)
  10. 基于dragonboard 410c的智能魔镜设计(2)——数据库设计与实现