我想在直方图中添加一个密度图。我知道一些关于pdf的功能,但我感到困惑,其他类似的问题没有帮助。
from scipy.stats import *
from numpy import*
from matplotlib.pyplot import*
from random import*
nums = []
N = 100
for i in range(N):
a = randint(0,9)
nums.append(a)
bars= [0,1,2,3,4,5,6,7,8,9]
alpha, loc, beta=5, 100, 22
hist(nums,normed= True,bins = bars)
show()
我在找像这样的东西
3条答案
按热度按时间4bbkushb1#
8yparm6h2#
以下是使用
seaborn
0.11.1和pandas
1.1.5的解决方案:注意我是如何使用
numpy
生成随机值的,因为我需要的是实际值,而不是生成器。最后一行中的discrete=True
确保刻度居中。ru9i0ody3#
来自
Seaborn
的distplot同时提供直方图和分布图: