给出一组数据,怎么绘制这组数据的直方图?首先,我们要明白直方图的定义——举一个简单的例子,给出一组数据: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的直方图很粗糙,有很多数据都被邻近的数字同化了。如果想要获得细致的直方图,应该怎么办?
上一篇:PS直方图如何看