Mat*_*kin 28 python matplotlib
如何在matplotlib图中的两点之间添加阴影区域?
在下面的示例matplotlib图中,我使用Skitch手动添加了阴影黄色区域.我想知道怎么做sans-Skitch.

nic*_*aro 31
你可以使用这个功能axvspan.这样做的好处是垂直区域(或水平,在这种情况下axhspan)将保持阴影,无论您如何平移/缩放绘图.有一个完整的例子在这里.
看一个简单的例子如下:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 20, 500)
y = np.cos(3*x) - 2*np.cos(5*x) + 0.5*np.cos(6*x)
a = 5
b = 15
plt.axvspan(a, b, color='y', alpha=0.5, lw=0)
plt.plot(x, y)
plt.savefig('shade.png', dpi=300)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18480 次 |
| 最近记录: |