相关疑难解决方法(0)

Python:使用字典计算列表中的项目

我是Python的新手,我有一个简单的问题,比如我有一个项目列表:

['apple','red','apple','red','red','pear']
Run Code Online (Sandbox Code Playgroud)

什么是将列表项添加到字典中的最简单方法,并计算项目在列表中出现的次数.

所以对于上面的列表,我希望输出为:

{'apple': 2, 'red': 3, 'pear': 1}
Run Code Online (Sandbox Code Playgroud)

python

159
推荐指数
8
解决办法
20万
查看次数

累积直方图的最后一点在y = 0

我正在创建直方图

pylab.hist(data,weights,histtype='step',normed=False,bins=150,cumulative=True)
Run Code Online (Sandbox Code Playgroud)

得到(还有其他的情节,现在是无关紧要的)紫罗兰色的线条

直方图

为什么直方图再次降到零?累积函数通常应该是非递减的.有没有办法解决这个问题,无论是错误还是功能?

编辑:解决方案(黑客):

# histtype=step returns a single patch, open polygon
n,bins,patches=pylab.hist(data,weights,histtype='step',cumulative=True)
# just delete the last point
patches[0].set_xy(patches[0].get_xy()[:-1])
Run Code Online (Sandbox Code Playgroud)

matplotlib histogram

12
推荐指数
1
解决办法
1997
查看次数

在没有Pylab的情况下创建Python直方图

我必须生成一个高斯分布的随机数列表(我能够做到这一点),然后取这些数字并在直方图中绘制它们.我的问题是我应该在没有使用pylab(或任何其他包)的内置直方图函数的情况下这样做,而且我完全失去了.我一直在网上看,我没有找到任何解释我会怎么做的事,你们有谁知道我能做什么吗?提前致谢.

python gaussian matplotlib histogram

0
推荐指数
1
解决办法
2475
查看次数

标签 统计

histogram ×2

matplotlib ×2

python ×2

gaussian ×1