Tôi chắc chắn rằng tôi đã quên một cái gì đó rất đơn giản, nhưng tôi không thể có được những âm mưu nhất định để làm việc với Seaborn.
Nếu tôi làm:
import seaborn as sns
Sau đó, bất kỳ lô nào tôi tạo như bình thường với matplotlib đều có kiểu dáng Seaborn (với lưới màu xám ở nền).
Tuy nhiên, nếu tôi cố gắng thực hiện một trong các ví dụ, chẳng hạn như:
In [1]: import seaborn as sns
In [2]: sns.set()
In [3]: df = sns.load_dataset('iris')
In [4]: sns.pairplot(df, hue='species', size=2.5)
Out[4]: <seaborn.axisgrid.PairGrid at 0x3e59150>
Hàm cặp đôi trả về một đối tượng PairGrid, nhưng cốt truyện không hiển thị.
Tôi hơi bối rối vì matplotlib dường như hoạt động tốt và các kiểu Seaborn được áp dụng cho các lô matplotlib khác, nhưng các chức năng của Seaborn dường như không làm gì cả. Có ai có bất kỳ ý tưởng những gì có thể là vấn đề?
%matplotlib inline
để chỉ định phụ trợ nội tuyến. Nếu không, bạn có thể gọisns.plt.show()
để kết xuất cốt truyện vào một cửa sổ riêng.