【发布时间】:2020-11-12 16:54:34
【问题描述】:
我正在尝试在 Python 中创建数据箱,它会产生以下输出。
binsize = 5
data = 0.4, 1.7, 10.7, 8.0, 3.2, 6.7, 11.4, 10.4
(bin_lower_bound - bin_higher_bound)^as a tuple: num_frequency
0.4 - 5.4: 3
5.4 - 10.4: 2
10.4 - 15.4: 3
我尝试使用 for 循环将数据中的较低值用作第一个 bin 的 lower_bound,然后在每个 bin 大小处创建一个新 bin,直到达到最大值。但不幸的是,没有运气。
这个想法是我也在尝试使用字典,但我试图在没有 NUMPY 的情况下实现这一目标。
垃圾箱:{ 0.4 - 5.4:3 5.4 - 10.4:2 10.4 - 15.4:3 }
任何帮助将不胜感激。
【问题讨论】:
-
是否已经设置了 bin 范围?看起来它们被平均分割为每个 bin 的大小为 5。
-
跟进@ZWang:你能告诉我们更多关于所需垃圾箱的信息吗?看起来最低的 bin 从 min(data) 开始,大小由
binsize定义。垃圾箱应该相邻吗?例如。如果将值 27 添加到数据中,所需的 bin 是什么? -
是的,完全正确。第一个 bin 从最低值开始 - 但我使用用户输入来确定 bin 的大小。
标签: python python-3.x dictionary tuples