在pandas中绘制fill_between()

时间:2017-07-20 18:01:59

标签: python pandas plot

我从两个数据框创建了一个pandas图:

ttload.plot(legend=True, figsize=(12,7))
zzload.plot(legend=False)

enter image description here

现在,我想使用fill_between函数生成0(橙色线)与蓝线的最小值和最大值之间的阴影区域。

我已经在变量w_min和w_max中保存了蓝色的最小值和最大值。

我有什么想法可以做到这一点?

2 个答案:

答案 0 :(得分:3)

ax = ttload.plot(legend=True, figsize=(12,7))
zzload.plot(legend=False,ax=ax)

ax.fill_between(ttload.index,ttload['value'], zzload['value'])

enter image description here

答案 1 :(得分:0)

您是否尝试过pyplot教程?

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0.0, 2, 0.01)
y1 = np.sin(2*np.pi*x)
y2 = 1.2*np.sin(4*np.pi*x)

fig, (ax1, ax2, ax3) = plt.subplots(3, 1, sharex=True)

ax1.fill_between(x, 0, y1)
ax1.set_ylabel('between y1 and 0')

plt.show()