我的问题是如何在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()
然而,这是一个密度图,而不是正态分布图,正态分布图的计算方法是用意味着和标准差.
你能让我知道我需要用哪些代码来制作正态分布图吗?
谢谢!!!。