官术网_书友最值得收藏!

Using Python to compute standard deviation and variance

Now, NumPy also makes it incredibly easy to compute the standard deviation and variance. If you want to compute the actual standard deviation of this dataset that we generated, you just call the std function right on the dataset itself. So, when NumPy creates the list, it's not just a normal Python list, it actually has some extra stuff tacked onto it so you can call functions on it, like std for standard deviation. Let's do that now:

incomes.std() 

This gives us something like the following output (remember that we used random data, so your figures won't be exactly the same as mine):

20.024538249134373 

When we execute that, we get a number pretty close to 20, because that's what we specified when we created our random data. We wanted a standard deviation of 20. Sure enough, 20.02, pretty close.

The variance is just a matter of calling var.

incomes.var() 

This gives me the following:

400.98213209104557 

It comes out to pretty close to 400, which is 202. Right, so the world makes sense! Standard deviation is just the square root of the variance, or you could say that the variance is the standard deviation squared. Sure enough, that works out, so the world works the way it should.

主站蜘蛛池模板: 恩施市| 宜春市| 黄冈市| 祥云县| 盐城市| 平湖市| 辽源市| 东城区| 闵行区| 宝清县| 石楼县| 宁乡县| 武陟县| 新宁县| 永仁县| 康保县| 双峰县| 南昌县| 二连浩特市| 福泉市| 紫阳县| 华宁县| 浠水县| 南宫市| 城市| 东辽县| 定安县| 庆元县| 静安区| 班玛县| 威远县| 孟连| 兖州市| 洛浦县| 岢岚县| 迁安市| 池州市| 竹山县| 邵阳县| 建阳市| 临沂市|