📅  最后修改于: 2023-12-03 14:52:51.875000             🧑  作者: Mango
Ogive图是一种常见的统计学绘图方法,可以显示累积分布函数的形状。在Python中,我们可以使用Matplotlib库来创建Ogive图。下面是创建Ogive图的示例代码:
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.array([2, 3, 4, 5, 6, 7, 8, 9, 10])
y = np.array([0, 2, 5, 10, 17, 27, 44, 60, 70])
# 计算累积百分比
cum_percentage = (y / y.max()).cumsum()
# 创建图形
fig, ax = plt.subplots()
ax.plot(x, cum_percentage)
# 添加标签和标题
ax.set_xlabel('Variable')
ax.set_ylabel('Cumulative Percentage')
ax.set_title('Ogive Plot')
plt.show()
这段代码首先导入了Matplotlib库,以及NumPy库用于创建数据。然后我们创建了x,y两个数组来存储数据,这里的数据可以根据实际情况进行更改。
接着,我们计算了累积百分比,这里使用的是(y / y.max()).cumsum()
方法来计算。然后我们创建一个图形并使用plt.subplots()
方法获取到图形和坐标轴对象。
接着,我们使用ax.plot()
方法来将x和累积百分比进行绘图,最后我们使用ax.set_xlabel()
,ax.set_ylabel()
以及ax.set_title()
方法分别设置x轴的标签,y轴的标签和图形的标题。最后使用plt.show()
方法显示图形。
这是一个非常基础的Ogive图的代码示例,我们可以根据具体实际情况进行修改。通过调整数据,我们可以创建不同形状的Ogive图,帮助我们更好地理解数据的累积特性。
以上就是如何在Python中创建Ogive图的介绍和示例代码。