Tôi mới sử dụng Python và Matplotlib, tôi chỉ muốn áp dụng colormap cho một hình ảnh và viết hình ảnh kết quả, mà không sử dụng trục, nhãn, tiêu đề hoặc bất cứ thứ gì thường được tự động thêm bởi matplotlib. Đây là những gì tôi đã làm:
def make_image(inputname,outputname):
data = mpimg.imread(inputname)[:,:,0]
fig = plt.imshow(data)
fig.set_cmap('hot')
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
plt.savefig(outputname)
Nó loại bỏ thành công trục của hình, nhưng hình được lưu thể hiện phần đệm trắng và khung xung quanh ảnh thực. Làm thế nào tôi có thể loại bỏ chúng (ít nhất là phần đệm trắng)? Cảm ơn
imshow
. Nếu bạn có một biểu đồ phân tán thay vì câu trả lời sau đây có thể giúp bạn: stackoverflow.com/a/40727744/4124317