วิธีสร้างแผนภูมิ ogive ใน python


ogive คือกราฟที่แสดงจำนวนข้อมูลที่อยู่สูงหรือต่ำกว่าค่าที่กำหนดในชุดข้อมูล บทช่วยสอนนี้จะอธิบายวิธีสร้างหัวรบใน Python

ตัวอย่าง: วิธีสร้าง Ogive ใน Python

ทำตามขั้นตอนต่อไปนี้เพื่อสร้าง 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-') 

แผนภูมิหัวรบใน Python

แผนภูมิสัญลักษณ์แสดงหัวข้อย่อยจะมีลักษณะแตกต่างกันไปขึ้นอยู่กับจำนวนกล่องที่เราระบุในฟังก์ชัน 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-') 

Ogive ในตัวอย่างหลาม

อาร์กิวเมนต์ ‘ ro-‘ ระบุ:

  • ใช้สีแดง (r)
  • ใช้วงกลมทุกครั้งที่แบ่งคลาส (o)
  • ใช้เส้นเชื่อมวงกลม (-)

คุณสามารถแก้ไขตัวเลือกเหล่านี้เพื่อเปลี่ยนความสวยงามของแผนภูมิได้ตามใจชอบ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *