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

เติมพื้นที่ใต้เส้นโค้งใน Matplotlib python ในระดับบันทึก


ในการเติมพื้นที่ใต้เส้นโค้งใน Matplotlib python ในระดับบันทึก เราสามารถทำตามขั้นตอนต่อไปนี้:

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

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

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

x = np.linspace(-1, 1, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label="y=sin(x)")
plt.plot(x, y2, label="y=cos(x)")

plt.fill_between(x, y1, y2, color="red", label="Area", alpha=0.3)

plt.xscale('log')
plt.yscale('log')

plt.legend(loc='lower right')

plt.show()

ผลลัพธ์

เติมพื้นที่ใต้เส้นโค้งใน Matplotlib python ในระดับบันทึก