หากต้องการลบขอบสีขาวเมื่อใช้แผนย่อยและ 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()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้