plt.show() จำเป็นเมื่อไม่ใช่ Interactive Mode (Script ปกติ)
fig.show() ใช้ใน Interactive Mode (เช่น IPython/Jupyter)
ตัวอย่างเปรียบเทียบ
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() plt.plot(np.linspace(-5, 5, 100)) fig.show() plt.show(block=False)
ผลลัพธ์
ใน Interactive Mode: fig.show() แสดงทันที, plt.show(block=False) ไม่ Block
ใน Script ปกติ: ต้องใช้ plt.show() (Block จนกว่าจะปิดหน้าต่าง)
