+关注
已关注

分类  

模块(0)

标准库(0)

字典(0)

文件(0)

字符串(0)

标签  

标准库模块(0)

字符串(0)

爬虫(1)

模块(0)

人工智能(0)

日期归档  

2020-04(12)

2020-05(31)

2020-06(47)

2020-07(31)

2020-08(41)

module ‘matplotlib.mlab‘ has no attribute ‘normpdf‘

发布于2021-04-03 20:26     阅读(2315)     评论(0)     点赞(6)     收藏(5)


0

1

2

3

4

问题:

module'matplotlib.mlab'has no attribute 'normpdf'

原因:

mlab中normpdf属性已经移除了,报错信息:

module 'matplotlib.mlab' has no attribute 'normpdf'

解决方法:

加入from scipy.stats import norm

使用norm.pdf 替代normpdf

源代码:

  1. import numpy as np
  2. import matplotlib.mlab as mlab
  3. import matplotlib.pyplot as plt
  4. def demo2():
  5. mu, sigma , num_bins = 0, 1, 50
  6. x = mu + sigma * np.random.randn(1000000)
  7. # 正态分布的数据
  8. n, bins, patches = plt.hist(x, num_bins, normed=True, facecolor = 'blue', alpha = 0.5)
  9. # 拟合曲线
  10. y = norm.pdf(bins, mu, sigma)
  11. plt.plot(bins, y, 'r--')
  12. plt.xlabel('Expectation')
  13. plt.ylabel('Probability')
  14. plt.title('histogram of normal distribution: $\mu = 0$, $\sigma=1$')
  15. plt.subplots_adjust(left = 0.15)
  16. plt.show()
  17. demo2()

修改:

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Fri Apr 2 12:53:50 2021
  4. @author: zhangjie
  5. """
  6. import numpy as np
  7. import matplotlib.mlab as mlab
  8. import matplotlib.pyplot as plt
  9. from scipy.stats import norm
  10. def demo2():
  11. mu, sigma , num_bins = 0, 1, 50
  12. x = mu + sigma * np.random.randn(1000000)
  13. # 正态分布的数据
  14. n, bins, patches = plt.hist(x, num_bins, normed=True, facecolor = 'blue', alpha = 0.5)
  15. # 拟合曲线
  16. y = norm.pdf(bins, mu, sigma)
  17. plt.plot(bins, y, 'r--')
  18. plt.xlabel('Expectation')
  19. plt.ylabel('Probability')
  20. plt.title('histogram of normal distribution: $\mu = 0$, $\sigma=1$')
  21. plt.subplots_adjust(left = 0.15)
  22. plt.show()
  23. demo2()

0

1

2

3

4

5

6

7



所属网站分类: 技术文章 > 博客

作者:追梦骚年

链接: https://www.pythonheidong.com/blog/article/915678/e95591eabc93c8993639/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)