[我正在尝试使用ax.fill_between
绘制曲线下的面积,但由于某些奇怪的原因,一条曲线被绘制得很好,而另一条曲线却没画,出了什么问题?
代码:
_, ax = plt.subplots(figsize=(9, 7))
sns.lineplot(x1, y1)
ax.fill_between(x1, y1, alpha=0.3)
sns.lineplot(x2, y2)
ax.fill_between(x2, y2, alpha=0.3)
结果:
我也尝试过ax.fill_between(x2, y2, 0, alpha=0.3)
和ax.fill_between(x2, 0, y2, alpha=0.3)
,但得到相同的图。
Seaborn的lineplot
返回一个轴对象。也许在绘图时显式传递定义的轴对象lineplot
应该可以解决您的问题。
P.S:关于测试数据,我的代码具有正确的行为。另外,请从下一次发布MCVE。
ax