解决可视化问题:module 'matplotlib.mlab' has no attribute 'normpdf'
今天在学习可视化绘制直方图,并添加拟合曲线时遇到了一个问题,即题目中所写module ‘matplotlib.mlab’ has no attribute ‘normpdf’
查阅相关资料之后发现是matplotlib.mlab移除了normpdf()的函数。可以使用scipy.stats.norm.pdf来解决这个问题
下面是代码展示
报错的代码
import numpy as np
import matplotlib.mlab as mlab # 这个包中的函数可以添加随机变量分布的拟合曲线
import matplotlib.pyplot as plt
from scipy.stats import norm
# 样本数据
mu = 100 # 分布期望
sigma = 15 # 分布标准差
x = mu + sigma * np.random.randn(1000)
num_bins = 20
# 绘制数据分布
yhist