2015-03-14 20 views
7

Tôi đã cài đặt anaconda distro, tôi thường chạy ipython notebook --pylab inline. Tôi cập nhật ipython sử dụng pip install (cửa sổ 8.1) và tôi không phải viết inline --pylab để bắt đầu nữaGhép đôi sau khi cập nhật ipython (% matplotlib nbagg)

tôi bắt đầu viết trong tế bào: %matplotlib nbagg hoặc matplotlib.use['nbagg'], nhưng khi tôi vẽ một cái gì đó nó cho thấy ô trống này: enter image description here

Tôi đã mong đợi hộp vẽ tương tác.

Các ipython chương trình nhật ký:

[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130 
+0

Tôi nghĩ vấn đề này là do không có phiên bản mới nhất của matplotlib. Bạn có thể vui lòng kiểm tra 'console', nơi bạn bắt đầu 'ipython notebook' cho các thông báo lỗi và thêm chúng vào câu hỏi của bạn? Điều này sẽ giúp những người khác gặp vấn đề tương tự khi tìm câu hỏi của bạn dễ dàng hơn. – cel

+0

Cũng lưu ý rằng việc sử dụng 'ipython notebook --pylab inline' hiện không còn được dùng nữa. Thay vào đó bạn có thể viết '% matplotlib inline' cho các hình ảnh tĩnh tĩnh, hoặc'% matplotlib notebook'/''% matplotlib nbagg' cho các ô tương tác (như bạn đã làm trong câu hỏi của bạn) trong dòng đầu tiên của sổ ghi chép. – cel

+0

Tôi gặp lỗi giao diện điều khiển tương tự nhưng trong trường hợp của tôi, tôi thấy các ô – gota

Trả lời

7

Tôi đoán vấn đề này được gây ra bởi một phiên bản quá cũ của matplotlib. Sử dụng %matplotlib nbagg với ipython>=3.0 yêu cầu matplotlib>=1.4.3 (Lưu ý rằng %matplotlib notebook%matplotlib nbagg hiện là từ đồng nghĩa).

Cập nhật matplotlib qua pip install --upgrade matplotlib có thể sẽ khắc phục sự cố này. Xem thêm issue-7797 của tôi trên github. Nhờ có jenshnielsen để biết thông tin này.

1

Tôi đã gặp phải sự cố tương tự với bạn và cuối cùng là do phiên bản không được chấp nhận của cả hai ipythonmatplotlib. Tôi cố định này bằng cách nâng cấp ipythonmatplotlib:

sudo pip install -U ipython 
sudo pip install -U matplotlib 
+0

Điều lừa dối trong trường hợp của tôi là lỗi đã đề cập đến "TCLError" – Jehandad

Các vấn đề liên quan