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

ลบเส้นขอบสีขาวเมื่อใช้แผนย่อยและแสดงภาพใน Python Matplotlib


หากต้องการลบขอบสีขาวเมื่อใช้แผนย่อยและ imshow() เราสามารถทำตามขั้นตอนต่อไปนี้ -

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

ตัวอย่าง

import numpy as np
import matplotlib.pyplot as plt

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

data = np.random.randint(0, 50, (50, 50))
sizes = np.shape(data)

fig = plt.figure()
fig.set_size_inches(1. * sizes[0] / sizes[1], 1, forward=False)

ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()

fig.add_axes(ax)
ax.imshow(data)

plt.show()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้

ลบเส้นขอบสีขาวเมื่อใช้แผนย่อยและแสดงภาพใน Python Matplotlib ลบเส้นขอบสีขาวเมื่อใช้แผนย่อยและแสดงภาพใน Python Matplotlib