我正在使用iPython使用pyspark处理数据,当我遇到normed选项时,当我关闭normed选项时,它仍然显示了相对频率。然而,通过跳过规范选项,它将显示频率而不是相对频率。它是Matplotlib源代码中的错误吗?
In [17]: hist(ages, bins = 20, color = 'lightblue', normed = 'False')
Out[17]:
(array([ 0.00064269, 0.00192808, 0.00449886, 0.0279572 , 0.02956393,
0.03374144, 0.04563129, 0.02538642, 0.02088756, 0.01863813,
0.02088756, 0.01606735, 0.0170314 , 0.01863813, 0.00674829,
0.00482021, 0.0054629 , 0.00192808, 0.00128539, 0.00128539]),
array([ 7. , 10.3, 13.6, 16.9, 20.2, 23.5, 26.8, 30.1, 33.4,
36.7, 40. , 43.3, 46.6, 49.9, 53.2, 56.5, 59.8, 63.1,
66.4, 69.7, 73. ]),
<a list of 20 Patch objects>)
In [18]: hist(ages, bins = 20, color = 'lightblue', normed = 'True')
Out[18]:
(array([ 0.00064269, 0.00192808, 0.00449886, 0.0279572 , 0.02956393,
0.03374144, 0.04563129, 0.02538642, 0.02088756, 0.01863813,
0.02088756, 0.01606735, 0.0170314 , 0.01863813, 0.00674829,
0.00482021, 0.0054629 , 0.00192808, 0.00128539, 0.00128539]),
array([ 7. , 10.3, 13.6, 16.9, 20.2, 23.5, 26.8, 30.1, 33.4,
36.7, 40. , 43.3, 46.6, 49.9, 53.2, 56.5, 59.8, 63.1,
66.4, 69.7, 73. ]),
<a list of 20 Patch objects>)
答案 0 :(得分:0)
参数matplotlib.pyplot.hist
期望布尔值不是n/(len(x)dbin)
中的字符串。来自MemoryCache,
标准:布尔值,可选
如果 True ,返回元组的第一个元素将是规范化以形成概率密度的计数,即
False
,即直方图的积分将总和为1 。如果堆叠也是 True ,则直方图的总和标准化为1.默认为
upArrow = getResources().getDrawable(R.drawable.your_icon); upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);