【发布时间】:2016-05-26 19:21:38
【问题描述】:
我正在尝试使用 matplotlib 或多或少地重新创建此图表:
除了我的中心是 100,标准差是 16(像 IQ)。这是我到目前为止所拥有的:
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats as stats
x = np.linspace(50,150,100)
iq = stats.norm.pdf(x, 100, 16)
plt.plot(x,iq)
生成这样的正常曲线:
到目前为止一切顺利。但是我不知道如何遮蔽曲线下的区域。
【问题讨论】:
-
您可以使用
fill_between。检查this link for an example -
如果您也想要箭头/文本,我建议您查看annotate 命令。
标签: python matplotlib