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

จะเติมพื้นที่ใต้เส้นโค้งขั้นตอนโดยใช้ pyplot ได้อย่างไร? (แมทพล็อตลิบ)


ในการเติมพื้นที่ใต้เส้นโค้งขั้นโดยใช้ pyplot เราสามารถทำตามขั้นตอนต่อไปนี้

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สุ่มจุดข้อมูล x , ปี1 และ ปี2 , ใช้ numpy.
  • การเติมพื้นที่ใต้เส้นโค้ง ให้ใส่ x และ ด้วย ste="pre", โดยใช้ fill_between() วิธีการ
  • พล็อต (x, y1) และ (x, y2) บรรทัดโดยใช้ plot() เมธอดด้วย drawstyle="steps" วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(-10, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x
plt.fill_between(x, y1, step="pre", alpha=0.4)
plt.fill_between(x, y2, step="pre", alpha=0.4)

plt.plot(x, y1, drawstyle="steps")
plt.plot(x, y2, drawstyle="steps")

plt.show()

ผลลัพธ์

จะเติมพื้นที่ใต้เส้นโค้งขั้นตอนโดยใช้ pyplot ได้อย่างไร? (แมทพล็อตลิบ)