在熊猫中绘制 fill_between()

har*_*345 7 python plot pandas

我从两个数据帧创建了一个熊猫图:

ttload.plot(legend=True, figsize=(12,7))
zzload.plot(legend=False)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

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

我已经将蓝色的最小值和最大值保存在变量w_minw_max.

关于我如何做到这一点的任何想法?

Sco*_*ton 8

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

ax.fill_between(ttload.index,ttload['value'], zzload['value'])
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


Ric*_*Han 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()
Run Code Online (Sandbox Code Playgroud)