[英]How to plot Gaussian shaped histogram in python?
我有一個名為s
的df
只有一列:
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
列作為計數是您最接近您鏈接的“Guassian外觀”(如果這完全是您的數據如何解釋)。
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')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.