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

คุณจะล้างกล่องข้อความ Matplotlib ที่วาดไว้ก่อนหน้านี้ได้อย่างไร


ในการล้างกล่องข้อความ Matplotlib ที่วาดไว้ก่อนหน้านี้ เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้าง x และ จุดข้อมูลโดยใช้ตัวเลข
  • พล็อต x และ โดยใช้ plot() วิธีการ
  • วางโทเค็นอักขระบนโครงเรื่อง
  • หากต้องการล้างข้อความ ให้ใช้ text.remove() โดยที่ ข้อความ เป็นศิลปินที่กลับมาแล้ว
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

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

fig, ax = plt.subplots()
x = np.linspace(-10, 10, 100)
y = np.sin(x)
ax.plot(x, y)

text = fig.text(0.5, 0.96, "$y=sin(x)$")

#text.remove()

plt.show()

ผลลัพธ์

คุณจะล้างกล่องข้อความ Matplotlib ที่วาดไว้ก่อนหน้านี้ได้อย่างไร

ตอนนี้ ยกเลิกการใส่เครื่องหมายบรรทัด "text.remove()" และรันโค้ดอีกครั้ง มันจะผลิตผลลัพธ์ต่อไปนี้

คุณจะล้างกล่องข้อความ Matplotlib ที่วาดไว้ก่อนหน้านี้ได้อย่างไร