绘制pandas dataplot和mathlib数据图与彼此重叠

时间:2017-04-11 22:16:50

标签: python pandas matplotlib

plt.figure()
mu = 0
variance = 1
sigma = math.sqrt(variance)
x = np.linspace(0, 2, 100)
plt.plot(x,mlab.normpdf(x, mu, sigma))
plt.show()
movieRates.plot.hist(stacked=True)

这是我正在尝试但它不起作用它给了我一个数字1和一个数字2.我试图找到一个答案,但我不能从其他例子中得到任何东西,因为它们与我的不同。我想要实现的是显示movieRates具有正态分布。这就是为什么我想把这些数字加在一起。但是我现在没有运气了。

1 个答案:

答案 0 :(得分:1)

让我们使用plt.gca(),然后使用pandas plot的ax参数。

plt.figure()
mu = 0
variance = 1
sigma = math.sqrt(variance)
x = np.linspace(0, 2, 100)
plt.plot(x,mlab.normpdf(x, mu, sigma))
ax = plt.gca()
movieRates.plot.hist(stacked=True,ax=ax)
plt.show()