Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการพล็อต cdf ใน Matplotlib ใน Python?


ในการพล็อต cdf ใน matplotlib ใน Python เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • เริ่มต้นตัวแปร N สำหรับจำนวนข้อมูลตัวอย่าง

  • สร้างข้อมูลแบบสุ่มโดยใช้ numpy

  • คำนวณฮิสโตแกรมของชุดข้อมูลด้วย ข้อมูล และ ถัง=10 .

  • หาฟังก์ชันการแจกแจงความน่าจะเป็น (pdf)

  • การใช้ pdf (ขั้นตอนที่ 5) คำนวณ cdf .

  • พล็อต cdf โดยใช้วิธี plot() ที่มีป้ายกำกับว่า "CDF"

  • วางตำนานบนโครงเรื่อง

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 500
data = np.random.randn(N)
count, bins_count = np.histogram(data, bins=10)
pdf = count / sum(count)
cdf = np.cumsum(pdf)
plt.plot(bins_count[1:], cdf, label="CDF")
plt.legend()
plt.show()

ผลลัพธ์

วิธีการพล็อต cdf ใน Matplotlib ใน Python?