Tôi gặp vấn đề tương tự với bài đăng here. Sự khác biệt là tôi nhận được khoảng trắng không mong muốn bên trong khu vực ô khi tôi vẽ hai ô phụ chia sẻ các trục thông qua thuộc tính sharex
và sharey
. Các khoảng trắng vẫn tồn tại ngay cả sau khi đặt autoscale(False)
. Ví dụ, sử dụng mã tương tự như trong các câu trả lời cho bài đề cập ở trên:matplotlib.pyplot.imshow: loại bỏ khoảng trắng trong ô khi sử dụng thuộc tính "sharex" và "sharey"
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)
ax.imshow(np.random.random((10,10)))
ax.autoscale(False)
ax2 = fig.add_subplot(2, 1, 2, sharex=ax, sharey=ax) # adding sharex and sharey
ax2.imshow(np.random.random((10,10)))
ax2.autoscale(False)
plt.show()
kết quả trong this hình ảnh.
Tôi cũng đã thử ax.set_xlim(0, 10)
và ax.set_xbound(0, 10)
theo đề xuất here nhưng không có kết quả. Làm thế nào tôi có thể loại bỏ các khoảng trắng thừa? Có những câu chuyện mới trên trang chủ.
Điều này rất hữu ích, nhưng tôi sẽ thêm một cách khác, nếu bạn không nhớ mất tỷ lệ khung hình và muốn lấp đầy tất cả các không gian trục sẵn có: sử dụng 'aspect = 'auto'' trong' imshow() '. – PlasmaBinturong