- 此问题在此处已有答案**:
How to add a standard normal pdf over a seaborn histogram(1个答案)
8小时前关门了。
我有两段代码和两张图:
import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as stats
import math
import seaborn as sns
mu = 0
variance = 1
sigma = math.sqrt(variance)
x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100)
plt.plot(x, stats.norm.pdf(x, mu, sigma))
plt.show()
在第一段代码中,我绘制了一个给定均值和标准差的正态分布,结果如下:
然后我有另一个代码块,以便从正态分布中抽取随机样本(在我的例子中,但它可以是任何其他分布,我会回答同样的问题)。
value = np.random.normal(loc=mu ,scale=,size=1000)
sns.histplot(value)
我把它画出来就像这样
我试着在同一个单元格中编写代码,但它只显示直方图。
我的问题是:有没有可能"合并"这两个图形?我的意思是,在直方图的顶部绘制第一个代码块的标准正态分布,以便只有一个图形,并直观地比较你的直方图与标准正态分布的接近程度?
1条答案
按热度按时间4uqofj5v1#
请尝试以下操作: