给定一个类似以下的情节:
如何自动对图表中y值在1.25和0.75之间的垂直切片(从底部到顶部)进行着色?这里只是一个正弦函数的示例,实际绘图的值不太规则。我看过matplotlib中两条垂直线之间填充,它看起来与这个问题相似,但那里的答案会在固定的x值之间着色。我希望着色区域由y值决定。
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
fig, ax = plt.subplots()
ax.plot(s)
ax.set(xlabel='time (s)', ylabel='voltage (mV)', title='sine')
ax.grid()
plt.show()
如何自动对图表中y值在1.25和0.75之间的垂直切片(从底部到顶部)进行着色?这里只是一个正弦函数的示例,实际绘图的值不太规则。我看过matplotlib中两条垂直线之间填充,它看起来与这个问题相似,但那里的答案会在固定的x值之间着色。我希望着色区域由y值决定。