如何将已知数据用python写成正态分布并且画图 10

数据是x=[59,60,61,62,63,64,65,66,67,68,69,70,71,72]y=[2,5,7,10,16,23,20,16,9,6,6,3,1,1]X... 数据是
x = [59,60,61,62,63,64,65,66,67,68,69,70,71,72]
y = [2,5,7,10,16,23,20,16,9,6,6,3,1,1]

X代表身高
y代表该身高的人数
例如:身高59的有2人, 身高60的有5人

需要把这个数据用python画成正态分布的图
(附图是一个例子,需要画成这样)
需要代码 感谢
展开
 我来答
一姐韩梅
2018-03-16 · TA获得超过895个赞
知道小有建树答主
回答量:764
采纳率:58%
帮助的人:226万
展开全部
import numpy as np
import matplotlib.pyplot as plt

y = [2,5,7,10,16,23,20,16,9,6,6,3,1,1]
x = [59,60,61,62,63,64,65,66,67,68,69,70,71,72]
fig, ax = plt.subplots()
ax.bar(x, y, 0.3,alpha=0.5, color='b',label='abc')
plt.axis([55,75,0,25])
ax.set_xlabel('XXX')
ax.set_ylabel('YYY')
ax.set_title('ABC')
ax.legend()
fig.tight_layout()
plt.show()

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式