sbm*_*sbm 9 python matplotlib seaborn
我有一个名为data1的数据数组,其中包含从0到超过一千的值.我只想要一个直方图和一个从0到10的值的KDE.因此我写道:
sns.distplot(data1, kde=True, hist=True, hist_kws={"range": [0,10]})
plt.show()
Run Code Online (Sandbox Code Playgroud)
然而,我得到的是所有值的直方图(直到2000年代).
您只需过滤数据并调用displot
过滤后的数据:
filtered = data1[(data1 >= 0) & (data1 < 10)]
sns.distplot(filtered, kde=True, hist=True, hist_kws={"range": [0,10]})
plt.show()
Run Code Online (Sandbox Code Playgroud)
假设data1
是一个numpy数组.
归档时间: |
|
查看次数: |
7949 次 |
最近记录: |