Tôi cần tạo một hình trong một tệp mà không hiển thị nó trong sổ ghi chép IPython. Tôi không rõ ràng về sự tương tác giữa IPython
và matplotlib.pylab
về vấn đề này. Nhưng, khi tôi gọi pylab.savefig("test.png")
, hình hiện tại được hiển thị ngoài việc được lưu trong test.png
. Khi tự động tạo một tập hợp lớn các tệp lô, điều này thường không mong muốn. Hoặc trong trường hợp một tập tin trung gian để xử lý bên ngoài bởi một ứng dụng khác là mong muốn.Gọi pylab.savefig mà không hiển thị trong ipython
Không chắc chắn nếu đây là câu hỏi trên máy tính xách tay matplotlib
hoặc IPython
.
Ok - nhưng, tôi muốn giữ lại nội tuyến âm mưu trong iPython. Những gì bạn đề xuất hoạt động tốt nếu thực hiện chuyển đổi hoàn chỉnh trên chương trình phụ trợ. Câu hỏi đặt ra là làm thế nào để bạn cho phép tình hình chung của nội tuyến âm mưu với trường hợp đặc biệt của tiết kiệm số liệu (không hiển thị nội tuyến). Với đề xuất của bạn, tôi đã cố gắng tải lại các mô-đun và thay đổi chương trình phụ trợ tạm thời nhưng không thành công. Bất kỳ ý tưởng về cách tạm thời thay đổi các phụ trợ trong một phiên máy tính xách tay iPython? – tnt
Tôi đã cập nhật câu hỏi để nói về âm mưu tương tác và các lệnh 'close()' và 'show()' sẽ giải quyết vấn đề của bạn. việc thay đổi các chương trình phụ trợ khi đang chạy không được hỗ trợ, như bạn đã khám phá. – staticfloat
Cảm ơn bạn đã phản hồi rất tốt. Có vẻ như plt.close (fig) là lệnh quan trọng cho nhu cầu của tôi. Tôi vẫn chưa rõ ràng về ioff vì nó dường như không ảnh hưởng đến hoạt động; nhưng, có lẽ tôi đang thiếu cái gì đó. Cảm ơn một lần nữa. – tnt