Jupyter 笔记本中的 Seaborn 图表忽略了 figsize 参数

时间:2021-06-15 12:15:43

标签: python matplotlib charts jupyter-notebook seaborn

出于某种原因,图表大小保持不变,尽管我已经更改了 figsize 参数。 非常感谢您的帮助:)

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
dt = pd.DataFrame({'col':[26,0,23,7,23,23,22,23,19,22,1,1,11,11,23,14,23,21,11,23,10,11,13,28,18,25,23,28,18,23,18,18,
23,18,23,24,11,28,23,23,23,23,19,23,23,23,23,22,14]})


plt.figure(figsize=(15,6))
sns.displot(dt['col'], kde=True)
plt.show() 

This is a result I get

2 个答案:

答案 0 :(得分:1)

尝试以这种方式重写代码:

g=sns.displot(dt['col'], kde=True)
g.fig.set_size_inches(15,6)

您可以通过this了解更多信息

答案 1 :(得分:0)

尝试使用高度参数(以英寸为单位)和纵横比(作为宽度/高度的比率)

您想要一个纵横比为 2.67 的图形

ar = width / height 
ar = 16/6 
ar = 2.67

试试这一行:

g=sns.displot(dt['col'], kde=True,height=6,aspect=2.67)