python 直方统计值
Python 是一种功能强大的编程语言,旨在帮助从事数据分析和绘图的人员轻松完成数据分析任务。直方图是一种数据可视化方法,它将定量数据分成若干个均等的区间,并绘制出每一个区间所包括的数据数量(即频数)。Python 通过 matplotlib 库提供了绘制直方图的功能。
# 导入必要的库 import numpy as np import matplotlib.pyplot as plt # 生成一组随机数据 data = np.random.randn(1000) # 绘制直方图 plt.hist(data, bins=20) # 显示图形 plt.show()
上述代码中,我们使用 numpy 库生成了一组包括 1000 个随机数的数据。然后,我们调用 matplotlib.pyplot 的 hist() 函数来绘制直方图。该函数接受两个参数:数据和区间数(即直方图的柱子个数)。在这个例子中,我们将数据分成了 20 个区间,并绘制了每一个区间的频数。
除此以外,直方图还可以用于绘制几率密度图。几率密度是指某个随机变量取到某个值的几率密度函数(PDF)在该点的值。通过对数据进行核密度估计(KDE),我们可以得到数据的几率密度函数,并将其绘制成一条平滑曲线。
# 导入必要的库 import seaborn as sns # 生成一组随机数据 data = np.random.randn(1000) # 绘制直方图和几率密度图 sns.histplot(data, kde=True) # 显示图形 plt.show()
在这个例子中,我们使用 seaborn 库的 histplot() 函数来绘制直方图和几率密度图。该函数还可以通过 kde 参数来控制会不会绘制几率密度曲线。在这个例子中,我们绘制了一条几率密度曲线,用于显示数据的散布情况。
文章来源:丸子建站
文章标题:python 直方统计值
https://www.wanzijz.com/view/74614.html