📅  最后修改于: 2023-12-03 15:19:03.171000             🧑  作者: Mango
histogram_fixed_width_bins()
是 Python 中用于计算固定宽度直方图的函数。它可以帮助你将一些数据分组并以直方图形式进行可视化。
histogram_fixed_width_bins()
函数需要以下参数:
data
:要分组并绘制直方图的数据。bin_size
:每个组的宽度。min_value
:数据中的最小值。max_value
:数据中的最大值。以下是使用 histogram_fixed_width_bins()
的示例代码:
from collections import Counter
def histogram_fixed_width_bins(data, bin_size, min_value, max_value):
num_bins = int((max_value - min_value) / bin_size) + 1
bins = [min_value + i * bin_size for i in range(num_bins)]
freq_dict = Counter((data - min_value) // bin_size)
freq_list = [freq_dict[i] for i in range(len(bins))]
return bins, freq_list
以下是使用 histogram_fixed_width_bins()
绘制固定宽度直方图的示例代码:
import numpy as np
import matplotlib.pyplot as plt
data = np.random.normal(0, 1, 1000)
bins, freq_list = histogram_fixed_width_bins(data, 0.5, -3, 3)
plt.bar(bins, freq_list, width=0.5)
plt.show()
这将生成一个从 -3 到 3 的固定宽度直方图,每个组的宽度为 0.5。