如何在图中的两点之间添加阴影区域绘图库 http://matplotlib.org/index.html plot?
在示例中绘图库 http://matplotlib.org/index.html下面的绘图中,我使用手动添加了阴影黄色区域Skitch http://www.skitch.com/。我想知道如何做到这一点 sans-Skitch。
您只需使用该功能即可axvspan
。这样做的优点是垂直区域(或水平区域,在axhspan
)将保持阴影,无论您如何平移/缩放绘图。有一个完整的例子here http://matplotlib.org/examples/pylab_examples/axhspan_demo.html.
请参阅下面的简单示例:
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()
That gives as a result
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)