Có thể phóng to âm mưu nếu kích hoạt nội tuyến không? Đặc biệt liên quan đến việc xoay và thu phóng ô 3D là một tính năng cần thiết.
Câu trả lời:
Giờ đây, nhờ mpld3 , việc phóng to các ô nội tuyến trở nên cực kỳ dễ dàng!
Tất cả những gì bạn phải làm là cài đặt mpld3 ( pip install mpld3
), sau đó thêm cái này vào sổ tay của bạn:
%matplotlib inline
import mpld3
mpld3.enable_notebook()
Bây giờ các lô của bạn sẽ nhận được một menu thanh công cụ ở dưới cùng bên trái, trong đó bạn có thể kích hoạt tính năng thu phóng chuột :)
Json serialization error
Bây giờ bạn có thể sử dụng %matplotlib notebook
thay thế %matplotlib inline
và bạn sẽ có thể tương tác với các âm mưu của mình.
Hiện tại, cách gần nhất bạn có thể đến là vẽ lại nó ở kích thước lớn hơn bằng cách sử dụng figsize
hàm. Nó mong đợi kích thước tính bằng inch, điều này đã làm tôi ngạc nhiên ngay lần đầu tiên tôi thử sử dụng nó.
Có một số nhà máy cho một chương trình phụ trợ phong phú sẽ cho phép các âm mưu được thao túng trực tiếp bằng cách sử dụng HTML5, nhưng tôi nghĩ sẽ mất vài tháng nữa trước khi nó sẵn sàng.
Nếu bạn đang sử dụng sổ ghi chép trên máy tính cục bộ của mình, hiện tại, tùy chọn dễ nhất có thể là không sử dụng chế độ nội tuyến, vì vậy các ô bật lên dưới dạng các cửa sổ riêng biệt.
Một ví dụ điển hình khác đã xuất hiện gần đây là thuê ngoài công việc để có âm mưu:
Hãy để họ xử lý kết xuất, xoay và thu phóng cho bạn!
matplotlib.use('nbagg')
cũng không làm việc cho tôi. Tôi đã tìm thấy mdplt3
khá chậm. Thay vì phóng to, tôi đã thay đổi kích thước hình của mình (làm cho nó lớn hơn), bằng cách sử dụng bài đăng này: Cài đặt chiều rộng ô trong sổ ghi chép ipython