我试图使用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 Volume under "plane" defined by data points - python找到不规则曲面下的区域是一个类似的问题。这可以适应找到音量吗? 任何帮助表示赞赏。 感谢。
答案 0 :(得分:4)
我会很懒,像黑盒一样使用ConvexHull:
$binary=base64_decode($file);
$file = fopen('../newSite/profileImages/'.$filename, 'wb');
// Create File
$is_written = fwrite($file, $binary);
fclose($file);
if($is_written > 0) {
$connection = mysqli_connect('localhost', 'username', 'pass','db name');
$query = "UPDATE users SET image = '$filename' WHERE id = '$user_id';";
$result = mysqli_query($connection, $query) ;
if($result){
echo "success";
}else{
echo "failed";
}
mysqli_close($connection);
}
虽然这可能不是CPU优化的,因为ConvexHull计算了很多东西。
希望这有帮助。