Tôi có một máy tính xách tay ipython với một hình ảnh nhúng từ ổ đĩa cục bộ của tôi. Tôi đã mong đợi nó được nhúng vào JSON cùng với đầu ra của các ô mã, nhưng khi tôi phân phối sổ ghi chép, hình ảnh không xuất hiện cho người dùng. Cách được khuyến nghị (hoặc cách nào) để nhúng hình ảnh vào Notebook, để nó không biến mất nếu người dùng chạy lại các ô mã, xóa đầu ra ô, v.v ...?ảnh Nhúng trong máy tính xách tay ipython để phân phối
Hệ thống sổ ghi chép lưu trữ hình ảnh đi kèm với ![label](image.png)
, nhưng chúng chỉ kéo dài cho đến khi "hạt nhân" phục vụ sổ ghi chép được khởi động lại. Nếu tôi đổi tên tập tin hình ảnh trên đĩa, tôi có thể đóng và mở lại sổ ghi chép và nó vẫn hiển thị hình ảnh; nhưng nó biến mất khi tôi khởi động lại hạt nhân.
Edit: Nếu tôi tạo ra một hình ảnh như tế bào đang đầu ra và sau đó xuất máy tính xách tay sang HTML, hình ảnh được nhúng trong html như dữ liệu được mã hóa. Chắc chắn phải có một cách để móc vào chức năng này và tải đầu ra vào một ô đánh dấu (hay còn gọi là "nbconvert nguyên") tốt hơn?
from IPython.display import Image
Image(filename='imagename.png')
sẽ được xuất khẩu (với ipython nbconvert
) để html chứa sau:
<div class="output_png output_subarea output_execute_result">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnAAAAFgCAYAAAA...
</div>
Tuy nhiên, ngay cả khi tôi tự nhúng đoạn này vào một ô markdown, tôi không thể có được hình ảnh để hiển thị. Tôi đang làm gì sai?
PS Câu trả lời hiện có (cũ) cung cấp một số gợi ý hữu ích, nhưng không phải là giải pháp.
Đáng tiếc là không ai trả lời câu hỏi này trong tất cả thời gian này! Có lẽ có một giải pháp ngay bây giờ? – alexis
Tôi đã gặp sự cố tương tự. Rõ ràng lý do tại sao hộp thoại trình đơn ' tel
Yeah, that's reasonable, and I had expected some sort of filter. Actually I'd be surprised if originally there was no filter at all-- it's more likely that was just strengthened in version 2. But the question is still, _is_ there some method that gets past the filters? – alexis