当我使用Matplotlib的stackplot
绘制堆叠面积图时,如果一组y
值中有一个负数,则该面积将与下面的面积重叠。
import matplotlib.pyplot as plt
plt.stackplot([1,2,3], [1,2,3], [1,0,-1])
plt.show()
你可以看到上面的y
值是橙子的,因为最右边的y
值是-1
,它与蓝色区域重叠,这对我的目的来说很好,除了,我需要弄清楚这是一个重叠,而不是蓝色区域,从x=2.0
到x=3.0
,橙子区域是正的。可以将这样的重叠设置为其他颜色吗?
1条答案
按热度按时间wtzytmuj1#
可以将这样的重叠设置为其他颜色吗?
是的,您可以在两次运行中绘制第二个y数据:
然而,我认为更好的解决方案是使颜色半透明,也许可以使用附加的剖面线: