Computer >> Máy Tính >  >> Lập trình >> Python

Loại bỏ viền trắng khi sử dụng subplot và imshow trong Python Matplotlib

Để loại bỏ viền trắng khi sử dụng subplot và imshow (), chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo các điểm dữ liệu ngẫu nhiên bằng cách sử dụng numpy.
  • Nhận kích thước của dữ liệu.
  • Đặt kích thước hình theo inch.
  • Lấy bản sao các trục có chứa hầu hết các phần tử hình.
  • Tắt các trục.
  • Thêm các trục vào hình.
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên máy quét 2D thông thường.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Nó sẽ tạo ra kết quả sau

Loại bỏ viền trắng khi sử dụng subplot và imshow trong Python Matplotlib Loại bỏ viền trắng khi sử dụng subplot và imshow trong Python Matplotlib