我有一个df
名为s
只有一个列:
size
20
28
38
42
42
42
44
124
176
192
194
216
228
316
318
2048
2714
2802
4128
4186
6910
9313
10816
16560
20704
34766
91022
我正在使用相同的绘制直方图
sns.distplot(s['size'], bins = len(s))
我想知道如何进行一些更改:
我想知道如何完成这两项任务。
谢谢
考虑到该数据不是正态分布的,您将很难获得想要的“高斯外观”。
使用该size
列作为计数是最接近链接的“高斯外观”(如果这完全可以解释您的数据)。
import matplotlib.pyplot as plt
from io import StringIO
import pandas as pd
plt.style.use('seaborn')
data = pd.read_fwf(StringIO("""
20
28
38
42
42
42
44
124
176
192
194
216
228
316
318
2048
2714
2802
4128
4186
6910
9313
10816
16560
20704
34766
91022
"""), names=['size'], header=None)
plt.bar(range(data['size'].size), data['size'], width=1)
plt.xlabel('bin')
plt.ylabel('size')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句