📜  如何在 Plotly 中创建累积直方图?(1)

📅  最后修改于: 2023-12-03 14:52:28.852000             🧑  作者: Mango

如何在 Plotly 中创建累积直方图?

在 Plotly 中创建累积直方图非常简单。累积直方图是一种图表类型,用来显示一组连续数据的分布情况。它与普通直方图非常相似,但是在累积直方图中,每个条形的高度不仅表示该区间内的观测值的频数,而且还表示该区间和前面所有区间内的观测值频数的和。

下面介绍一下在 Plotly 中如何创建累积直方图。

步骤一:导入依赖库
import plotly.graph_objs as go
import plotly.offline as pyo
import numpy as np
步骤二:生成数据

我们使用 NumPy 库中的 random.normal 方法生成一个正态分布的样本数据。

np.random.seed(1)
x = np.random.normal(loc=0, scale=1, size=500)
步骤三:创建累积直方图

我们使用 Plotly 中的 go.Histogram 方法来创建累积直方图。在参数中,我们将 cumulative 设为 True,这样就创建了累积直方图。

trace = go.Histogram(x=x, cumulative=dict(enabled=True))
data = [trace]
layout = go.Layout(title='Cumulative Histogram')
fig = go.Figure(data=data, layout=layout)
pyo.plot(fig)
步骤四:运行代码

我们可以将上述代码保存为 Python 文件并运行,或者在 Jupyter Notebook 中执行。

结论

以上就是在 Plotly 中创建累积直方图的全部步骤。如果你需要进一步学习 Plotly 的功能,请参考 Plotly 文档