ฉันแน่ใจว่าฉันลืมสิ่งที่ง่ายมาก แต่ฉันไม่สามารถรับแผนการบางอย่างที่ทำงานกับ Seaborn ได้
ถ้าฉันทำ:
import seaborn as sns
จากนั้นแปลงใด ๆ ที่ฉันสร้างขึ้นตามปกติด้วย matplotlib จะได้รับการจัดแต่งทรงผมในทะเล (ด้วยตารางสีเทาในพื้นหลัง)
อย่างไรก็ตามหากฉันพยายามทำหนึ่งในตัวอย่างเช่น:
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>
ฟังก์ชั่น pairplot ส่งคืนวัตถุ PairGrid แต่พล็อตไม่ปรากฏขึ้น
ฉันสับสนเล็กน้อยเพราะ matplotlib ดูเหมือนว่าจะทำงานได้อย่างถูกต้องและรูปแบบ Seaborn นำไปใช้กับแผนการของ matplotlib อื่น ๆ แต่ฟังก์ชั่น Seaborn ดูเหมือนจะไม่ทำอะไรเลย ใครบ้างมีความคิดว่าอาจเป็นปัญหาหรือไม่
%matplotlib inline
เพื่อระบุแบ็กเอนด์แบบอินไลน์ มิฉะนั้นคุณสามารถโทรsns.plt.show()
เพื่อแสดงผลพล็อตลงในหน้าต่างแยก