查找由不规则数据点定义的体积 - 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 的相关文章

  • pandas 预期第 153 行有 10 个字段,看到 11 个字段,如何再添加一列

    我有一个 info txt 文件 它看起来像这样 B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 000000
  • Flask:如何从模板目录下提供静态文件?

    我使用 Flask 并想要更改我的资产文件夹目录 这是我的文件夹结构 python static js img font css templates default css js img venv app py 我想移动静态文件夹下的所有文
  • Pandas DataFrame 到列表列表

    将列表列表转换为 pandas 数据框很容易 import pandas as pd df pd DataFrame 1 2 3 3 4 5 但是如何将 df 转回列表列表呢 lol df what to do now print lol
  • python 中的神经网络:决策/分类总是给出 0.5

    首先我想说我是一个Python初学者 对神经网络也是完全陌生的 当我读到它时 我非常兴奋 并认为我从头开始设置了一些代码 参见下面的代码 但不知怎的 我的代码无法正常工作 我猜想存在一些重大错误 在算法和编程中 但我现在找不到他们 所以 在
  • 如何使用Python读取MP3中的ID3标签? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人有在 MP3 文件或 WMA 文件中读写 ID3 标签的经验吗 有一些库 但我想从头开始 深入Python https web a
  • 从子列表中切片元素 - Python

    我想从中返回数字 5 list 1 1 2 3 4 5 6 我以为这会起作用 但事实并非如此 print list 1 1 1 它返回一个空列表 它是索引 1 第二个列表 和位置 1 列表中的第二个数字 这不应该起作用吗 您需要两个单独的操
  • 使用 Python 在 Yandex Images 中反向搜索图像

    我对自动化反向图像搜索感兴趣 Yandex 特别适合捕捞鲶鱼 甚至比 Google 图片还要好 因此 请考虑以下 Python 代码 import requests import webbrowser try filePath C path
  • 嵌入式Python,导入数学错误

    首先我使用的是 Mac OSX 10 12 6 我想在我的 C 应用程序中嵌入 python 环境 我把 github python 项目放在https github com python cpython https github com
  • 如何覆盖 nltk 的 pos_tag 分配给文本的 POS 标签?

    我使用 nltk 中的 pos tag 来标记一组 未标记的 技术文档中的文本并获得良好的结果 但它总是将 authenticated 等单词标记为动词 而有时它可以用作形容词 换句话说 仅仅改变标签并不是每次都有效 是否有一个好方法来覆盖
  • 模板内嵌套 for 循环

    模型 py class Task models Model level models ForeignKey Level on delete models CASCADE todo models ForeignKey ToDo on dele
  • 如何从python3中的单行输入读取整数数组

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

    我的编辑器 TextMate 显示id使用与我常用的变量名称不同的颜色 当用作变量名称时 是关键字吗 我不想遮蔽任何关键字 id不是一个keyword在Python中 但它是一个的名字内置功能 http docs python org li
  • Numpy,沿数组维度应用函数列表

    我有一个类型的函数列表 func list lambda x function1 input lambda x function2 input lambda x function3 input lambda x x 和形状为 4 200 2
  • Python,创建对象

    我正在尝试学习 python 现在我正在尝试掌握类的窍门以及如何使用实例来操作它们 我似乎无法理解这个练习问题 创建并返回一个学生对象 其姓名 年龄和专业为 与作为输入给出的相同 def make student name age majo
  • 为什么 SendMessage 对某些应用程序不起作用?

    背景 我试图编写一个自动点击器来在后台点击应用程序 Roblox https en wikipedia org wiki Roblox 不尝试做任何恶意的事情 我能够获取该窗口并执行诸如关闭它之类的命令 但是 当尝试将点击发送到窗口时 它会
  • 将 LIVE SPEECH 与 Tkinter GUI 连接

    我想将 pocketsphinx livespeech 与 Python tkinter GUI 连接起来 这样 GUI 在前端可见 而 Livespeech 在后端工作 但是当我将 tkinter 代码与 livespeech 代码合并时
  • 如何让机器人加入语音频道discord.py

    我正在使用 Discord py 创建音乐机器人 但我在将该机器人连接到语音通道时遇到问题 我使用 Cog 将音乐功能与其他功能分开 commands command async def join voice self ctx channe
  • 无法在 Debian lenny 上安装 python 模块“pycrypto”

    我尝试通过下载源代码并执行以下命令来安装 pycrypto 模块python setup py install 然后出现错误 running install running build running build py running bu
  • 获取矩阵中总和值最大的列

    比方说 import numpy as np f np matrix 1 2 3 4 5 6 是否可以从矩阵中检索具有最大列和的列数 如何 你可以写 gt gt gt f sum axis 0 argmax 1 所以专栏1求和到最大的值 为
  • Python 与 Hive 的连接

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

随机推荐

  • 选择时 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
  • 查找由不规则数据点定义的体积 - python

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