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

การเติมแผนย่อย Matplotlib ผ่านลูปและฟังก์ชัน


ในการเติมแผนย่อยของ matplotlib ผ่านลูปและฟังก์ชัน เราสามารถทำตามขั้นตอนต่อไปนี้ -

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

  • สร้างภาพและชุดแผนย่อยที่มีจำนวนแถว =3 และจำนวนคอลัมน์ =2

  • สร้างฟังก์ชันเพื่อวนซ้ำคอลัมน์ของแต่ละแถวและพล็อตจุดข้อมูล x โดยใช้ plot() เมธอดที่ดัชนีแต่ละคอลัมน์

  • วนซ้ำแถว (ขั้นตอนที่ 2) และสร้างจุดข้อมูล x แบบสุ่มแล้วเรียก iterate_columns() ฟังก์ชัน (ขั้นตอนที่ 3).

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

ตัวอย่าง

import numpy as np
import matplotlib.pyplot as plt

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

fig, axes = plt.subplots(3, 2)

""" Iterate column's axes"""
def iterate_columns(cols, x):
   for col in cols:
      col.plot(x, color='red')

""" Iterate row's axes"""
for row in axes:
   x = np.random.normal(0, 1, 100).cumsum()
   iterate_columns(row, x)

plt.show()

ผลลัพธ์

การเติมแผนย่อย Matplotlib ผ่านลูปและฟังก์ชัน