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