2016-08-16 37 views
5

Tôi không chắc chắn đúng hạn của việc này là gì, nhưng đây là những gì tôi thấy khi vẽ một cái gì đó:thiệu Hide matplotlib trong máy tính xách tay jupyter

enter image description here

Các lô thực sự là những gì tôi muốn để thấy , nhưng sổ ghi chép jupyter cũng xuất ra một số văn bản: <matplotlib.axes._subplots.AxesSubplot at 0x1263354d0>, <matplotlib.figure.Figure at 0x1263353d0> mà tôi đang cố gắng loại bỏ.

Sau khi tìm kiếm, điều duy nhất tôi có thể tìm thấy là plt.ioff(), điều này không giúp ích gì cho tôi. Có cách nào để loại bỏ văn bản không?

+1

http://stackoverflow.com/questions/25790062/how-to-hide-matplotlib-lines-line2d-in-ipython-notebook – Luis

Trả lời

6

Bạn có thể hoàn thành (matplotlib) dòng tương ứng với một dấu chấm phẩy ;

5

Đây là một chút của một workaround, nhưng nó phải làm việc liên tục:

1. Gán chức năng âm mưu cho một biến (mà cũng có thể hữu ích nếu bạn cần phải truy cập vào một số yếu tố cốt truyện sau này)

plt.figure(figsize=(3, 3)) 

plot = plt.plot(range(10), 
       [x*x for x in range(10)], 
       'o-') 

2. Thêm một "đạt" ở dưới cùng của tế bào (hoặc một hoạt động tương đương với hậu quả không)

plt.figure(figsize=(3, 3)) 

plt.plot(range(10), 
     [x*x for x in range(10)], 
     'o-') 
pass 

3. Thêm một dấu chấm phẩy ở cuối báo cáo kết quả cuối cùng

plt.figure(figsize=(3, 3)) 

plt.plot(range(10), 
     [x*x for x in range(10)], 
     'o-'); 
Các vấn đề liên quan