【发布时间】:2016-07-20 09:37:35
【问题描述】:
如何在特定频率计数下从 python 中的直方图中删除数据?
假设我有 10 个箱子,第一个箱子有 4 个,第二个有 2 个,第三个有 1 个,第四个有 5 个,等等...... 现在我想摆脱计数为 2 或更少的数据。所以第二个箱子会变为零,第三个也会变为零。
例子:
import numpy as np
import matplotlib.pyplot as plt
gaussian_numbers = np.random.randn(1000)
plt.hist(gaussian_numbers, bins=12)
plt.title("Gaussian Histogram")
plt.xlabel("Value")
plt.ylabel("Frequency")
fig = plt.gcf()
给予:
我想删除频率低于“X”的垃圾箱(例如,可能是频率 = 100)。
想要:
谢谢。
【问题讨论】:
-
您提供的信息太少。到目前为止,您尝试过什么?
-
你能发布任何代码吗??
-
您在示例中没有使用您的导入,但是您使用了 np 和 plt,我猜它们来自 numpy 和 matplotlib.pyplot。