ในการวาดเส้นเฉลี่ยสำหรับพล็อตใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างจุดข้อมูล x และ y โดยใช้ numpy
-
ใช้วิธี subplots() เพื่อสร้างภาพและชุดของแผนย่อย
-
ใช้ พล็อต() วิธีการสำหรับจุดข้อมูล x และ y
-
หาค่าเฉลี่ยของอาร์เรย์ x.
-
พล็อตจุดข้อมูล x และ y_avg โดยใช้ 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.array([3, 4, 5, 6, 7, 8, 9]) y = np.array([6, 5, 4, 3, 2, 1, 6]) fig, ax = plt.subplots() ax.plot(x, y, 'o-', label='line plot') y_avg = [np.mean(x)] * len(x) ax.plot(x, y_avg, color='red', lw=6, ls='--', label="average plot") plt.legend(loc=0) plt.show()
ผลลัพธ์