Python 如何更改seaborn直方图中的y轴限制?

Python 如何更改seaborn直方图中的y轴限制?,python,pandas,seaborn,Python,Pandas,Seaborn,我的原始数据高度不平衡,如下所示: df Index Branch 1 10000 2 200 ... 1000 1 ... 10000 1 如果我跑步: import seaborn as sns sns.distplot(df['Branch'], bins=1000) 结果如下: 是否有机会将可视化中y值的最大值固定为0.06?并将x值调整到1000左右。seaborn在引擎盖下使用matplotlib,因此您可以 import matplotlib.py

我的原始数据高度不平衡,如下所示:

df
Index Branch
1      10000
2        200
...
1000   1
...
10000  1
如果我跑步:

import seaborn as sns
sns.distplot(df['Branch'], bins=1000)
结果如下:

是否有机会将可视化中y值的最大值固定为0.06?并将x值调整到1000左右。

seaborn在引擎盖下使用matplotlib,因此您可以

import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(df['Branch'], bins=1000)
plt.ylim(0, 0.06)
x轴相同:

plt.xlim(0, 500)
另外,通常的plt.show可使不需要的打印输出静音:Out[60]:0,0.4

编辑:是的,它不会更改曲线或曲线下的面积。它只会改变图片的边界。我做了测试,你可以看到下面的累积分布曲线是数据的比例,而不是图像。如果是这样的话,图像右侧的累积橙色线将达到100%。为此,我添加了kde_kws={'cumulative':True}。 seaborn在引擎盖下使用matplotlib,因此您可以

import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(df['Branch'], bins=1000)
plt.ylim(0, 0.06)
x轴相同:

plt.xlim(0, 500)
另外,通常的plt.show可使不需要的打印输出静音:Out[60]:0,0.4

编辑:是的,它不会更改曲线或曲线下的面积。它只会改变图片的边界。我做了测试,你可以看到下面的累积分布曲线是数据的比例,而不是图像。如果是这样的话,图像右侧的累积橙色线将达到100%。为此,我添加了kde_kws={'cumulative':True}。

曲线下的面积保持不变,对吗?它不改变值,只给出了一小部分数据。曲线下的面积保持不变,对吗?它不改变值,只给出一小部分数据。