Bat*_*_Al 6 plot matplotlib python-3.x
我已经使用绘制了两条阶梯曲线pyplot.step(),并且我想在这些曲线下方的区域中遮蔽(理想情况下使用透明阴影).pyplot.fill_between()假设线性插值,而我想看到步进插值,如下所示:
如何遮盖这些曲线下方的区域?透明着色会很棒,因为这会清楚这些曲线重叠的位置.
Imp*_*est 16
您可以使用fill_between的alpha值使其半透明.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,50,35)
y = np.random.exponential(1, len(x))
y2 = np.random.exponential(1, len(x))
plt.fill_between(x,y, step="pre", alpha=0.4)
plt.fill_between(x,y2, step="pre", alpha=0.4)
plt.plot(x,y, drawstyle="steps")
plt.plot(x,y2, drawstyle="steps")
plt.show()
Run Code Online (Sandbox Code Playgroud)