matplotlib中的n个bin和补丁是什么?

时间:2014-05-21 02:44:05

标签: matplotlib

我在matplotlib教程中读到了这个:

n, bins, patches = plt.hist(x, 50, normed=1, facecolor='g', alpha=0.75)

我想知道什么是n,箱子和补丁

1 个答案:

答案 0 :(得分:10)

我打算建议reading the docs但这没有提供额外的解释,尽管我仍然建议你看看。

  • n:是直方图的每个bin中的计数数
  • bins:是每个垃圾箱的左手边缘
  • patches是用于创建直方图的各个补丁,例如矩形的集合

补丁可用于更改单个条的属性,如these examples中所示。这是一个简单的使用示例

import numpy as np
import matplotlib.pyplot as plt
x = np.random.normal(size=100)
n, bins, patches = plt.hist(x)

plt.setp(patches[0], 'facecolor', 'g')
plt.show()

enter image description here

一般情况下,nbins用于后续数据分析,如this demo