我有一个bin框,其中所有方向的方向都被认为是零,我想使用x,y和z的直方图来测量框的内部尺寸。
的数据
的
x,y内部尺寸是沿峰之间的内部(几乎)平坦直方图区域的沿着距离,而z轴上是最低平坦点和最大z之间的距离。
你能告诉我如何测量垃圾箱的内部尺寸吗?谢谢。
这里是N点坐标X,Y,Z的形状(N,3)的npy file。
import numpy as np
import matplotlib.pyplot as plt
bin_pts = np.load('bin_box.npy')
axes = plt.subplots(1, 3, figsize=(12, 4))[1]
axes[0].hist(bin_pts[:, 0], bins=200, edgecolor='red', alpha=0.5)
axes[0].set_title('Histogram X')
axes[0].set_xlabel('Value')
axes[0].set_ylabel('Frequency')
axes[1].hist(bin_pts[:, 1], bins=200, edgecolor='green', alpha=0.5)
axes[1].set_title('Histogram Y')
axes[1].set_xlabel('Value')
axes[1].set_ylabel('Frequency')
axes[2].hist(bin_pts[:, 2], bins=200, edgecolor='blue', alpha=0.5)
axes[2].set_title('Histogram Z')
axes[2].set_xlabel('Value')
axes[2].set_ylabel('Frequency')
plt.tight_layout()
plt.show()
字符串
1条答案
按热度按时间xlpyo6sf1#
字符串