查找由不规则数据点定义的体积 - python

2024-07-03

我试图使用 python 找到给定一组数据点 (x,y,z) 的体积。这些数据点是从实验中收集的样本(因此绘制的表面可能非常不规则)。我已经弄清楚了如何创建 3D 绘图,但没有弄清楚如何使用 python 计算体积。

X, Y = np.meshgrid(x, y)
Z = griddata(xpts, ypts, zpts, x, y)
fig = plt.figure()
ax = fig.gca(projection='3d')               
surf = ax.plot_surface(X, Y, Z,           
                       rstride=5,           
                       cstride=5,           
                       cmap=cm.jet,         
                       linewidth=0,         
                       antialiased=True,
                       vmin=np.nanmin(Z),
                       vmax = np.nanmax(Z))

这是一个类似的问题,使用 python 查找不规则表面下的面积,由数据点定义的“平面”下的体积 - python https://stackoverflow.com/questions/8792551/volume-under-plane-defined-by-data-points-python。这可以用来求体积吗? 任何帮助表示赞赏。 谢谢。


我会很懒,像黑盒子一样使用 ConvexHull:

import scipy.spatial as ss
import numpy as np
npoints = 6
ndimensions = 3
points = np.random.rand(npoints, ndimensions)
hull = ss.ConvexHull(points)
print('volume inside points is: ',hull.volume)

尽管这可能不是 CPU 优化的,因为 ConvexHull 计算了很多东西。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找由不规则数据点定义的体积 - python 的相关文章

  • 如何使用ast.NodeVisitor的简单示例?

    有谁有一个使用 ast NodeVisitor 来遍历 Python 2 6 中的抽象语法树的简单示例吗 我不清楚访问和 generic visit 之间的区别 而且我找不到任何使用谷歌代码搜索或普通谷歌的示例 ast visit 当然 除
  • Python下载具有特定文件名的youtube

    我正在尝试下载 youtube 视频pytube这边走 from pytube import YouTube YouTube http youtube com watch v 9bZkp7q19f0 streams first downlo
  • networkx - 根据列表或字典值更改节点大小

    我正在尝试在networkx中制作一个图表 我在为节点分配不同的节点大小时遇到 问题 这是我一直在玩的代码 import sys from collections import defaultdict import networkx as
  • 如何在 Python 3 中使用 smtplib.sendmail() 对收件人姓名(而不是地址)中的国际字符进行编码?

    我在 Python 3 程序中使用标准 smtplib sendmail 调用来发送电子邮件 如下所示 smtp session sendmail The Sender lt email protected cdn cgi l email
  • ipython:如何设置终端宽度

    当我使用ipython terminal并想要打印一个numpy ndarray它有很多列 行会在大约 80 个字符处自动断行 即行的宽度为 cca 80 个字符 z zeros 2 20 print z 据推测 ipython 预计我的终
  • Kivy:如何在树视图中使用 on_key_down 和 on_key_up 键盘事件?

    我在用python 2 7 and kivy 1 10 0 当我点击nameTextInput 然后树视图显示 我希望选择标签up and down键 并且当enter按下键 文本被复制 所选文本被复制到初始表单 就像您单击该项目时当前完成
  • 如何使用Python读取MP3中的ID3标签? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人有在 MP3 文件或 WMA 文件中读写 ID3 标签的经验吗 有一些库 但我想从头开始 深入Python https web a
  • 熊猫读_csv。如何忽略换行符之前的分隔符

    我正在读取一个包含数值的文件 data pd read csv data dat sep header None 在文本文件中 每行以空格结尾 因此 pandas 等待不存在的值 并在每行末尾添加一个 nan 例如 2 343 4 234
  • 通过key查询模型

    我想做的是查询数据存储中的模型 其中密钥是not我已经拥有的对象的密钥 这是一些代码 class User db Model partner db SelfReferenceProperty def text message self ms
  • IDA Python - 为什么我的代码返回不正确的 ESP 值?

    我制作了一个 ida python 代码 用于检查代码覆盖率 但是当我使用这个脚本时 我遇到了运行时错误 并且无法获得正确的 ESP 值 我的代码 from idaapi import class DbgHook DBG Hooks def
  • 上传大文件nginx + uwsgi

    堆栈 flask 0 10 uwsgi 1 4 5 nginx 1 2 3 我可以通过我的应用程序上传小文件 CONTENT LENGTH 无效 太大 跳过 nginx 日志没有显示任何有用的内容 我尝试了以下操作 但没有成功 nginx配
  • Python:多 QQ 绘图

    我是新人 通常来自 R 我想创建一个包含多行的 QQ Plot 我有一个测试版分布式数据集 我想尝试不同的 beta 分布参数并在oneQQ Plot 以便更好地进行比较 如果我尝试下面的代码 每个图都有相同的颜色 并且我得到 3 条 QQ
  • 将分层(树状)XML 读入 pandas 数据帧,保留层次结构

    我有一个 XML 文档 其中包含分层的树状结构 请参阅下面的示例 该文档包含几个
  • 解析srt字幕

    我想解析srt字幕 1 00 00 12 815 gt 00 00 14 509 Chlapi jak to jde s t ma pracovn ma sv tlama 2 00 00 14 815 gt 00 00 16 498 Tro
  • 如何从python3中的单行输入读取整数数组

    我想从 python3 中的单行输入读取整数数组 例如 将此数组读取到变量 列表 1 3 5 7 9 我尝试过的 arr input split 但这不会将它们转换为整数 它创建字符串数组 arr input split for i val
  • 删除超过 7 天的文件

    我看过一些帖子删除特定文件夹中的所有文件 不是文件夹 但我根本不明白它们 我需要使用 UNC 路径并删除所有超过 7 天的文件 Mypath files data APIArchiveFolder 有人有快速脚本 可以专门输入上面的路径来删
  • Lightgbm OSError,库未加载

    如果我简单地这样做 import lightgbm as lgb 我越来越 python script py Traceback most recent call last File script py line 4 in
  • Python,创建对象

    我正在尝试学习 python 现在我正在尝试掌握类的窍门以及如何使用实例来操作它们 我似乎无法理解这个练习问题 创建并返回一个学生对象 其姓名 年龄和专业为 与作为输入给出的相同 def make student name age majo
  • Numpy“shape”函数返回 2D 数组的 1D 值

    所以我创建了这个数组作为示例 a np array 1 1 1 1 2 2 2 2 3 3 3 3 4 13 49 13 49 10 10 2 2 11 1 1 1 2 22 2 2 3 33 3 3 4 133 49 13 49 100
  • Python 与 Hive 的连接

    我安装了 Hortonworks Hive ODBC 驱动程序并在数据源中创建了连接 我测试了它并且成功了 我安装了PyODBC并编写了以下代码 import os sys pyodbc con pyodbc connect DSN MyC

随机推荐

  • 如何在任务完成块中更新 UI?

    在我的应用程序中 我在发送 HTTP 请求之前让进度指示器开始动画 完成处理程序在块中定义 获得响应数据后 我隐藏块内部的进度指示器 我的问题是 据我所知 UI 更新必须在主线程中执行 我怎样才能确定呢 如果我在窗口控制器中定义一个更新UI
  • 选择时 d3 堆栈条形图的边框

    尝试为 d3 堆栈条形图中选定的条形实现边框 这里 第一个栏的顶部边框比第二个栏稍靠后 如何避免这种情况 var svg height width margin parentWidth parentHeight container size
  • 选择时 d3 堆栈条形图的边框

    尝试为 d3 堆栈条形图中选定的条形实现边框 这里 第一个栏的顶部边框比第二个栏稍靠后 如何避免这种情况 var svg height width margin parentWidth parentHeight container size
  • 在编写任何锁之前我应该​​对多线程问题进行单元测试吗?

    我正在编写一个我知道需要锁的类 因为该类必须是线程安全的 但由于我是测试驱动开发 我知道在为其创建测试之前我无法编写一行代码 我发现很难做到 因为测试最终会变得非常复杂 在这些情况下你通常会做什么 有什么工具可以帮助解决这个问题吗 这个问题
  • 在编写任何锁之前我应该​​对多线程问题进行单元测试吗?

    我正在编写一个我知道需要锁的类 因为该类必须是线程安全的 但由于我是测试驱动开发 我知道在为其创建测试之前我无法编写一行代码 我发现很难做到 因为测试最终会变得非常复杂 在这些情况下你通常会做什么 有什么工具可以帮助解决这个问题吗 这个问题
  • 如何在 Cocoa 中从 MP3 文件中提取 ID 标签?

    请建议一些使用简单 API 提取 MP3 属性的方法 除了这个库还有其他库吗ID3 框架 http drewfamily homemail com au Cocoa ID3Tag framework html 我发现它相当过时并且存在内存泄
  • 如何在 Cocoa 中从 MP3 文件中提取 ID 标签?

    请建议一些使用简单 API 提取 MP3 属性的方法 除了这个库还有其他库吗ID3 框架 http drewfamily homemail com au Cocoa ID3Tag framework html 我发现它相当过时并且存在内存泄
  • 无法读取未定义的属性“视图”

    这是我第一次使用 require js 与backbone 我正在努力寻找我的观点的问题 Cannot read property View of undefined search js 8 我的目录结构是 index php js app
  • 无法读取未定义的属性“视图”

    这是我第一次使用 require js 与backbone 我正在努力寻找我的观点的问题 Cannot read property View of undefined search js 8 我的目录结构是 index php js app
  • 在 Mac OS X 上卸载 MongoDB

    当我尝试从终端运行 mongod 时 出现以下错误 2014 07 02T23 56 24 797 0700 initandlisten 错误 listen bind 失败errno 48地址已用于套接字 0 0 0 0 27017 201
  • 在 Mac OS X 上卸载 MongoDB

    当我尝试从终端运行 mongod 时 出现以下错误 2014 07 02T23 56 24 797 0700 initandlisten 错误 listen bind 失败errno 48地址已用于套接字 0 0 0 0 27017 201
  • 如何检查任何 UWP 应用的可视化树

    是否可以检查任何 UWP 应用程序的可视化树以查看其呈现方式 就像检查在 Visual Studio 中调试的应用程序的可视化树一样 能够了解某些应用程序的用户界面是如何组成的将非常有益 Yes 打开 Visual Studio 但未打开任
  • 如何检查任何 UWP 应用的可视化树

    是否可以检查任何 UWP 应用程序的可视化树以查看其呈现方式 就像检查在 Visual Studio 中调试的应用程序的可视化树一样 能够了解某些应用程序的用户界面是如何组成的将非常有益 Yes 打开 Visual Studio 但未打开任
  • 评估 Fortran90 中派生类型中定义的字符串的特定字母[重复]

    这个问题在这里已经有答案了 我想评估变量的第三个字母是否myline is C or not 我试试这个 program main implicit none type line integer count 5 character len
  • 评估 Fortran90 中派生类型中定义的字符串的特定字母[重复]

    这个问题在这里已经有答案了 我想评估变量的第三个字母是否myline is C or not 我试试这个 program main implicit none type line integer count 5 character len
  • 在 Perl 中进行单元测试期间提示用户

    我正在编写一个模块 该模块具有需要运行某个外部服务器程序的单元测试 如果是 则需要知道主机名和端口 我想在运行测试套件时提示输入此信息 并在用户拒绝提供时跳过这些测试 处理这个问题的最佳方法是什么 Thanks 您在寻找吗ExtUtils
  • 在 Perl 中进行单元测试期间提示用户

    我正在编写一个模块 该模块具有需要运行某个外部服务器程序的单元测试 如果是 则需要知道主机名和端口 我想在运行测试套件时提示输入此信息 并在用户拒绝提供时跳过这些测试 处理这个问题的最佳方法是什么 Thanks 您在寻找吗ExtUtils
  • 使用包含函数名称的字符串调用函数

    我有一个类定义为 class modify field public std string modify std string str return str 有什么方法可以将此函数名称存储在主函数的字符串中 然后调用它 我尝试过这个 但它不
  • 使用包含函数名称的字符串调用函数

    我有一个类定义为 class modify field public std string modify std string str return str 有什么方法可以将此函数名称存储在主函数的字符串中 然后调用它 我尝试过这个 但它不
  • 查找由不规则数据点定义的体积 - python

    我试图使用 python 找到给定一组数据点 x y z 的体积 这些数据点是从实验中收集的样本 因此绘制的表面可能非常不规则 我已经弄清楚了如何创建 3D 绘图 但没有弄清楚如何使用 python 计算体积 X Y np meshgrid