我正在创建在数据框中组织并按天分组的数据直方图。有时可能会出现数据完全为空的情况。因此,当我使用该属性绘制直方图时normed = True,我期望有一个以 0 为中心且高度等于 1 的 bin。但是,我发现高度等于 bin 的数量。我怎样才能解决这个问题?我想用直方图来表示概率密度函数,所以最大值应该是1。
代码示例和输出:
plt.rcParams['figure.figsize'] = 10, 4
data = np.zeros((1000))
l = plt.hist(data,normed = True, bins = 100)
Run Code Online (Sandbox Code Playgroud)
编辑:我现在看到该属性normed已被弃用。但是,如果我尝试使用该属性density,则会收到错误AttributeError: Unknown property density
我正在从事网站设计,我的老板告诉我,通常从不使用 id,而首选类,但他不记得为什么。所以我做了一些研究,我发现了这个,但是第一个答案并没有很好地解释为什么不应该使用 ids。我认为对于仅使用一次 id 的元素。如果我不会多次使用一个元素,我为什么要使用一个类?
对 Python 非常陌生,在书中做了一些练习。我需要生成 200 到 600 之间的 800 个随机数,具有高斯分布。我已经走了这么远:
x = pylab.zeros(800,float)
for x in range (0,800):
y = random.gauss(550,30)
Run Code Online (Sandbox Code Playgroud)
但是,只要所有 800 个都符合高斯分布,这不会产生任何数字吗?我需要它们介于 200 到 600 之间。