多语言展示
当前在线:1296今日阅读:19今日分享:20

怎么理解数据的直方图?

给出一组数据,怎么绘制这组数据的直方图?首先,我们要明白直方图的定义——举一个简单的例子,给出一组数据:A={9,7,6,9,9,3,3,2,4,8,8,2,7,5,7,2,4,5,8,3,7,9,8,1,7,3,4,9,2,2,7,9,9,2,3,5}这组数据是由1到9之间的整数组成。分别计算出每一个数字出现的次数,并绘制出来,就称为这组数据的直方图。当然,本文要处理的数据的复杂度远大于这组数据。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

首先,给出一组复杂的随机数据:A = Table[Abs[Sin[x] RandomReal[{0.9, 1}]], {x, 0, 2 Pi, Pi/10^4}]

2

这组数据很不规则,可以看看对应的散点图:ListPlot[A]

3

看看0.0在A里面出现的次数:Count[A, 0.00]

4

统计一下,大于-0.2而小于0.2的数字的个数:Count[A, u_ /; -0.2 < u < 0.2]

5

大于0.8或小于-0.8的数字的个数:Count[A, u_ /; u > 0.8 || u < -0.8]

6

直方图:Histogram[A, Automatic, 'Count']

注意事项

步骤6的直方图很粗糙,有很多数据都被邻近的数字同化了。如果想要获得细致的直方图,应该怎么办?

推荐信息