import
numpy as np
import
matplotlib.pyplot as plt
data
=
[
44
,
27
,
5
,
2
,
43
,
56
,
77
,
53
,
89
,
54
,
11
,
23
,
51
,
5
,
79
,
25
,
39
]
classInterval
=
[
0
,
10
,
20
,
30
,
40
,
50
,
60
,
70
,
80
,
90
]
values, base
=
np.histogram(data, bins
=
classInterval)
cumsum
=
np.cumsum(values)
res
=
np.flipud(cumsum)
plt.plot(base[
1
:], res, color
=
'brown'
, marker
=
'o'
, linestyle
=
'-'
)
plt.title(
'Ogive Graph'
)
plt.xlabel(
'Marks in End-Term'
)
plt.ylabel(
'Cumulative Frequency'
)