matplotlib中的n个bins和patches是什么?

10
我在matplotlib教程中读到了这句话: n, bins, patches = plt.hist(x, 50, normed=1, facecolor='g', alpha=0.75) 我想知道n、bins和patches是什么。在这里,n是每个bin中数据点的数量数组,bins是用于直方图的bin边缘数组,而patches是每个bin的Rectangle实例。
1个回答

17

我原本想建议您阅读文档,但是这不会提供额外的解释,虽然我仍建议您查看。

  • n:直方图中每个条形的计数数量
  • bins:每个条形的左边界
  • patches:用于创建直方图的各个条形的单独修补程序,例如一系列矩形

可以使用patch来更改单个条形的属性,如这些示例所示。以下是其使用的简单示例。

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()

这里输入图片描述

通常情况下,nbins用于后续数据分析,就像这个演示中所示。


你能否快速提交一个PR并将其添加到“hist”文档字符串中? - tacaswell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接