plt.Show() จะช่วยได้ทุกเมื่อที่ไม่มีโครงเรื่องแบบโต้ตอบ
fig.Show() จะช่วยแสดงตัวเลขทั้งหมดหากเป็นแบบโต้ตอบ
ลองมาดูตัวอย่างเพื่อสังเกตความแตกต่างระหว่าง plt.Show() และ fig.Show() .
ขั้นตอน
-
เปิด iPython เปลือก
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
-
วาดเส้นโดยใช้ plot() วิธีการ
-
แสดงตัวเลขโดยใช้ Show() วิธีการ
-
หากต้องการแสดงรูป ให้ใช้ แสดง() เมธอดด้วย block=False .
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Create a new figure fig = plt.figure() # Plot a line plt.plot(np.linspace(-5, 5, 100)) fig.show() plt.show(block=False)
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
คุณจะได้ผลลัพธ์นี้ในโหมดโต้ตอบเท่านั้น plt.Show() กับ block=True จะแสดงผลลัพธ์เมื่อไม่มีพล็อตแบบโต้ตอบ