كيفية إنشاء مخطط ogive في بايثون
الرسم البياني عبارة عن رسم بياني يوضح عدد قيم البيانات التي تقع أعلى أو أقل من قيمة معينة في مجموعة البيانات. يشرح هذا البرنامج التعليمي كيفية إنشاء رأس حربي في بايثون.
مثال: كيفية إنشاء Ogive في بايثون
أكمل الخطوات التالية لإنشاء ogive لمجموعة بيانات في Python.
الخطوة 1: إنشاء مجموعة بيانات.
أولاً، يمكننا إنشاء مجموعة بيانات بسيطة.
import numpy as np #create array of 1,000 random integers between 0 and 10 np.random.seed(1) data = np.random.randint(0, 10, 1000) #view first ten values data[:10] array([5, 8, 9, 5, 0, 0, 1, 7, 6, 9])
الخطوة 2: إنشاء رأس حربي.
ثم يمكننا استخدام الدالة numpy.histogram للعثور تلقائيًا على الفئات وتردداتها. ثم يمكننا استخدام matplotlib لإنشاء الرأس الحربي:
import numpy as np import matplotlib.pyplot as plt #obtain histogram values with 10 bins values, base = np.histogram(data, bins=10) #find the cumulative sums cumulative = np.cumsum(values) # plot the warhead plt.plot(base[:-1], cumulative, 'ro-')
سيبدو المخطط النقطي مختلفًا اعتمادًا على عدد المربعات التي نحددها في وظيفة numpy.histogram . على سبيل المثال، هذا ما سيبدو عليه المخطط إذا استخدمنا 30 مجموعة:
#obtain histogram values with 30 bins
values, base = np.histogram(data, bins= 10 )
#find the cumulative sums
cumulative = np.cumsum(values)
# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-')
تحدد الوسيطة ” ro-“ :
- استخدم اللون الأحمر (ص)
- استخدم الدوائر في كل استراحة صفية (س)
- استخدم الخطوط لتوصيل الدوائر (-)
لا تتردد في تعديل هذه الخيارات لتغيير جمالية المخطط.