【小白学编程Python方向】项目练习第4期(截止5.16)

    
Python项目练习 第4期
练习时间:5月2日-5月16日(2周)
活动规则:
  • 每一期一个项目,届时会开新帖发布
  • 学员直接将答案提交到该贴评论区即可
  • 两周后,公布导师参考答案
  • 导师评选出当期最佳代码(将设置为精彩回复

奖励:牛客大礼包一份(牛客定制水杯 牛客定制笔 牛客定制程序员徽章 滑稽抱枕)
参与方式:直接将你的代码回复到本帖评论区

-----------------------------------------------------

本期题目:

绘制均值为100,标准差为15且满足正态分布的Histogram图


参与方式:直接将你的代码回复到本帖评论区

全部评论
#numpy, matplotlib import numpy      from matplotlib import mlab from matplotlib import pyplot mu = 100      sigma = 15   x = mu + sigma * numpy.random.randn(1000)     num_bins = 50     n, bins, patches = pyplot.hist(x, num_bins, normed=1, facecolor='green', alpha=0.5)     y = mlab.normpdf(bins, mu, sigma)     pyplot.plot(bins, y, 'r--')     pyplot.xlabel('x-axis')     pyplot.ylabel('y-axis')     pyplot.title('$\mu=100$, $\sigma=15$')     pyplot.subplots_adjust(left=0.15)     pyplot.show() 
点赞 回复 分享
发布于 2018-05-02 20:23
import numpy as np import matplotlib.pyplot as plt import scipy.stats as st mu, sigma = 100, 15 s = st.norm(mu, sigma).rvs(1000) s_fit = np.linspace(s.min(), s.max()) plt.title('$\mu=100$,$\sigma=15$',color='r') count, bins, _ = plt.hist(s, 30, normed=True, color='g') plt.plot(s_fit, st.norm(mu, sigma).pdf(s_fit), lw=1, c='r') plt.show()
点赞 回复 分享
发布于 2018-05-03 12:36
import numpy as np import matplotlib.pyplot as plt mu, sigma = 100, 15 np_list = np.random.normal(mu, sigma, 1000) plt.title('$\mu=100$,$\sigma=15$',color='r') count, bins, _ = plt.hist(np_list, 50, normed=True, color='g') plt.plot(bins, 1./(np.sqrt(2*np.pi)*sigma)*np.exp(-(bins-mu)**2/(2*sigma**2)), lw=1, c='r') plt.show()
点赞 回复 分享
发布于 2018-05-03 12:39

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务