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

plt.Show() จำเป็นต้องแสดงพล็อตเมื่อใด และเมื่อใดจึงจะไม่ต้องแสดง


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() จำเป็นต้องแสดงพล็อตเมื่อใด และเมื่อใดจึงจะไม่ต้องแสดง

คุณจะได้ผลลัพธ์นี้ในโหมดโต้ตอบเท่านั้น plt.Show() กับ block=True จะแสดงผลลัพธ์เมื่อไม่มีพล็อตแบบโต้ตอบ