gpt4 book ai didi

来自字典的 Python 直方图

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:23 25 4
gpt4 key购买 nike

我有一本看起来像这样的字典:

dict = {1092267: '0.187', 524292: '-0.350', 524293: '0.029', 524294: '0.216'}

所以有一个 id,然后是一个字符串内的值(真正的字典包含 10000 个这样的 id)。我想在 x 轴上制作一个直方图,这些字符串中的值的绝对值从 0-0.1、0.1-0.2、0.2-0.3 等一直到 0.9-1.0。 y 轴应计算这些值在 0-0.1 等范围内出现的次数。我该怎么做???

最佳答案

您可以使用 <a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.html" rel="noreferrer noopener nofollow">numpy.histogram</a> 创建直方图的 bin。首先,获取所有字典值的绝对值(因为 id 是不相关的)。

dict_values = [abs(float(i)) for i in dict.values()]

然后,使用 <a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.html" rel="noreferrer noopener nofollow">numpy.histogram</a> 明确指定值的范围。

import numpy as np
hist = np.histogram(dict_values, range=(0.0,1.0))

关于来自字典的 Python 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com