我的问题是如何从Python数据帧生成正态分布图。我可以找到很多从随机数生成这样的图表的信息,但我不知道如何从数据帧生成它。
首先,我生成了随机数并创建了一个数据帧。
首先,我生成了随机数并创建了一个数据帧。
import numpy as np
import pandas
from pandas import DataFrame
cv1 = np.random.normal(50, 3, 1000)
source = {"Genotype": ["CV1"]*1000, "AGW": cv1}
Cultivar_1=DataFrame(source)
然后,我尝试制作一个正态分布图。
sns.kdeplot(data = Cultivar_1['AGW'])
plt.xlim([30,70])
plt.xlabel("Grain weight (mg)", size=12)
plt.ylabel("Frequency", size=12)
plt.grid(True, alpha=0.3, linestyle="--")
plt.show()
然而,这是一张密度图,不是使用“平均值”和“标准差”计算出来的正态分布图。请问我需要使用哪些代码才能制作正态分布图呢?谢谢!