Tôi vừa nâng cấp lên phiên bản IPython Notebook phiên bản 3.0 và vô hiệu hóa định dạng cho bế tắc. Dưới đây là một số mẫu mã mà sao chép các vấn đềMáy tính xách tay Ipython 3 tắt cài đặt seaborn
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
data = np.random.randn(100)
fig,ax = plt.subplots(figsize = (11,8.5))
ax.plot(data)
Mã này chỉ hoạt động tốt trong IPython Notebook V2.4.1 (xem http://nbviewer.ipython.org/gist/anonymous/71733c24a68ee464ca40), nhưng trong IPython Notebook v3.0, các trục trở nên vô hình (xem http://nbviewer.ipython.org/gist/anonymous/7525146b07709206908c).
Kỳ lạ thay, trong V3, khi tôi chuyển đổi thứ tự nhập khẩu seaborn và ma trận nội tuyến matplotlib, cốt truyện hiển thị bình thường lần đầu tiên tôi chạy, sau đó nếu tôi chạy lại, trục và đường lưới biến mất. Vì vậy, nó dường như có một cái gì đó để làm với ma thuật nội tuyến vô hiệu hóa tài sản seaborn.
Bất kỳ giải pháp nào khác ngoài việc thực hiện lại việc nhập khẩu của tôi sau lần đầu tiên?
Đó là sự cố đã biết: https://github.com/ipython/ipython/issues/7964. Nó không thực sự IPython "vô hiệu hóa" seaborn, nhưng chỉ cần thiết lập các thông số matplotlob khác nhau và xung đột cho nền Axes. – mwaskom
Nhập "seaborn.set_style ('darkgrid')" sau khi ma thuật nội tuyến sửa lỗi. Cảm ơn! – ollerend
Cảm ơn @ollerend. Điều đó đã sửa nó cho tôi. Bạn có thể muốn trả lời câu trả lời đầy đủ để OP có thể đánh dấu câu trả lời đúng. – DrMisha