【问题标题】:How to solve "MatplotlibDeprecationWarning: scipy.stats.norm.pdf" warning?如何解决“MatplotlibDeprecationWarning:scipy.stats.norm.pdf”警告?
【发布时间】:2018-03-24 22:59:41
【问题描述】:

我在我的 Python 代码中使用 matplotlib。我收到以下警告:
xxx.py:88: MatplotlibDeprecationWarning: scipy.stats.norm.pdf y = 100 * mlab.normpdf(bin_middles, mu, sigma)*bin_width
我想知道问题是什么,所以我可以解决它并避免警告。

【问题讨论】:

    标签: python matplotlib scipy


    【解决方案1】:

    文档告诉我们matplotlib.mlab.normpdf

    自 2.2 版起已弃用:scipy.stats.norm.pdf

    这意味着:不要再使用这个函数了,改用scipy.stats.norm.pdf

    因此之前的代码像

    import matplotlib.mlab as mlab
    import numpy as np
    
    x = np.linspace(-3,3)
    mu = 0
    sigma = 1
    y = mlab.normpdf(x, mu, sigma)
    

    现在应该阅读

    import numpy as np
    import scipy.stats
    
    x = np.linspace(-3,3)
    mu = 0
    sigma = 1
    y = scipy.stats.norm.pdf(x, mu, sigma)
    

    【讨论】:

      猜你喜欢
      • 2013-04-29
      • 2012-06-14
      • 2017-11-22
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多