网络知识
python直方图加折线
2026-04-02 15:47  点击:0

Python语言是一种流行的编程语言,可用于数据分析和数据可视化。在数据可视化方面,Python的Matplotlib库提供了很多有用的功能,其中包括绘制直方图和折线图。本文将介绍如何在Python中绘制直方图加折线图。

import matplotlib.pyplot as pltimport numpy as np# 创建示例数据np.random.seed(42)data = np.random.normal(0, 1, 1000)# 绘制直方图plt.hist(data, bins=30, density=True, alpha=0.5, color='blue')# 绘制折线图x = np.linspace(-4, 4, 100)y = np.exp(-x ** 2 / 2) / np.sqrt(2 * np.pi)plt.plot(x, y, color='red', linewidth=2)# 添加标题和标签plt.title('Histogram with Line Plot')plt.xlabel('Value')plt.ylabel('Density')# 显示图形plt.show()

以上代码使用Matplotlib库中的plt.hist()函数绘制直方图,并使用plt.plot()函数绘制折线图。在绘制直方图时,我们需要提供数据,以及直方图的参数,例如bins(绘制的条形数量)、density(是否归一化)等。而在绘制折线图时,我们创建了一个x数据数组,并使用标准正态分布的概率密度函数计算了y数值,并在图表中绘制。

最后,我们添加了标题和标签,并使用plt.show()函数显示图形。执行以上代码,我们可以得到一个直方图加折线图的图表。从图表中可以看出,数据分布符合标准正态分布,并且峰值出现在0的位置。