Tôi tự hỏi liệu có thể tạo ra đầu ra HTML tĩnh và các ô nội tuyến bằng Bokeh trong cùng một sổ ghi chép IPython hay không. Những gì tôi hiện đang thấy là khi tôi gọi output_notebook()
hoặc output_file("myfile.html")
Tôi bị mắc kẹt khi sử dụng phương thức đầu ra đó. Ví dụ, nếu ban đầu tôi sử dụng output_notebook
, sau đó gọi output_file
không tạo tệp đầu ra.Có thể chuyển đổi giữa output_notebook và output_file trong phiên máy tính xách tay IPython với Bokeh không?
Trả lời
reset_output()
trước tới output_notebook
hoặc output_file
gọi làm việc tại ít nhất trong phiên bản 0.10.0.
# cell 1
from bokeh.plotting import figure, show, output_notebook, output_file, reset_output
p = figure(width=300, height=300)
p.line(range(5), range(5))
output_notebook()
show(p)
# cell 2
reset_output()
output_file('foo.html')
show(p)
# cell 3
reset_output()
output_notebook()
show(p)
Chương trình thứ nhất và thứ ba trong sổ tay, chương trình thứ hai trong trình duyệt.
Bạn có thể tạo một HTML tĩnh bằng cách sử dụng đoạn mã sau (chuyển thể từ ví dụ here):
from bokeh.plotting import figure
from bokeh.resources import CDN
from bokeh.embed import file_html
plot = figure()
plot.circle([1,2], [3,4])
html = file_html(plot, CDN, "my plot")
with open('test.html', 'w') as f:
f.write(html)
này hoạt động không gặp khó khăn trong kết hợp với output_notebook()
Tôi có một tình huống tương tự, nhưng các ô của tôi được tạo ra trong một vòng lặp. Có thể chắp thêm từng ô để tạo một tệp html duy nhất với tất cả chúng trên đó không? – mad5245
Xin lỗi vì đã bỏ qua. Tôi đã suy nghĩ cách khó khăn về điều đó. Để tham khảo, bạn chỉ cần thay đổi 'w' thành 'a' giống như với bất kỳ tệp nào. – mad5245
- 1. bokeh với tiện ích Máy tính xách tay IPython: số liệu bổ sung apppearing
- 2. Khởi động máy tính xách tay ipython
- 3. Máy tính xách tay IPython trên Heroku
- 4. matplotlib.widget không hoạt động trong máy tính xách tay ipython
- 5. usepackage và làm macro trong máy tính xách tay ipython
- 6. sử dụng rpy2 với máy tính xách tay IPython?
- 7. Lỗi Pyzmq trong Máy tính xách tay IPython
- 8. mô-đun autoupdate trong máy tính xách tay/jupyter IPython
- 9. Ipython: Gỡ lỗi mã bên trong máy tính xách tay
- 10. Máy tính xách tay Ipython 3 tắt cài đặt seaborn
- 11. Nhiều thư mục và/hoặc thư mục con trong phiên Máy tính xách tay IPython?
- 12. tương đương raw_input trong máy tính xách tay Ipython
- 13. Đọc nội dung ô trong máy tính xách tay ipython
- 14. Có một máy tính xách tay IPython api?
- 15. Đồ thị động trong máy tính xách tay ipython
- 16. Máy tính xách tay Jupyter (IPython) không vẽ
- 17. Xác minh PEP8 trong mã máy tính xách tay iPython
- 18. Lỗi máy tính xách tay iPython - Máy tính xách tay JSON không hợp lệ: u'execution_count 'là thuộc tính bắt buộc
- 19. Tắt Tự động lưu trong Máy tính xách tay IPython
- 20. Có thể hiển thị video OpenCV bên trong Máy tính xách tay IPython/JuPyter không?
- 21. Chạy trình xem Máy tính xách tay IPython cục bộ
- 22. Máy tính xách tay IPython: Cách kết nối với hạt nhân hiện có?
- 23. Tùy biến máy tính xách tay IPython/trình chiếu Jupyter
- 24. IPython di động Máy tính xách tay nhiều đầu ra
- 25. Đặt sys.path mặc định cho Máy tính xách tay IPython
- 26. Tắt Máy tính xách tay iPython Tự động kiểm tra
- 27. Máy tính xách tay IPython Nhiều Điểm kiểm tra
- 28. Máy tính xách tay IPython: Chuyển đổi sổ ghi chép HTML sang ipynb
- 29. Máy tính xách tay IPython Sympy Math Rendering
- 30. ipython máy tính xách tay trên máy ảo linux chạy matplotlib tương tác với nbagg
Một sửa lỗi: Có vẻ như ban đầu tôi có thể sử dụng 'output_file' theo sau là' output_notebook', nhưng không phải là cách khác xung quanh. –