Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 高亮显示matplotlib绘图上具有特定x值范围的子序列_Python_Numpy_Matplotlib_Plot - Fatal编程技术网

Python 高亮显示matplotlib绘图上具有特定x值范围的子序列

Python 高亮显示matplotlib绘图上具有特定x值范围的子序列,python,numpy,matplotlib,plot,Python,Numpy,Matplotlib,Plot,我正在使用matplotlib在Jupyter笔记本上绘制时间序列数据。我的时间序列数据是一个numpy.array 以下是我的情节: 如何突出显示该绘图上的特定子序列 以下是我的例子: 以下是一个基于以下内容的小演示: 结果: 尝试用非常粗的线宽重新绘制该子区域(例如绘图(x,y,lw=10,c='yellow',zorder=-1)看看这是否足以满足您的需要。关键字zorder决定了不同元素的绘制顺序——先绘制较小的值,再绘制较大的值。@ThomasKühn我试过了,但这不是我想要的。但

我正在使用
matplotlib
在Jupyter笔记本上绘制时间序列数据。我的时间序列数据是一个
numpy.array

以下是我的情节:


如何突出显示该绘图上的特定子序列
以下是我的例子:


以下是一个基于以下内容的小演示:

结果:


尝试用非常粗的线宽重新绘制该子区域(例如
绘图(x,y,lw=10,c='yellow',zorder=-1)
看看这是否足以满足您的需要。关键字
zorder
决定了不同元素的绘制顺序——先绘制较小的值,再绘制较大的值。@ThomasKühn我试过了,但这不是我想要的。但您完全理解这个问题吗?如果您愿意,我可以解释更多细节。@TrungTínTrần、 你试过托马斯的解决方案吗?它应该完全符合你的要求…@ThomasKühn,把你的评论作为答案怎么样?;-)我认为它完美地回答了这个问题…@MaxU我在晚上之前没有时间——你有时间写一个答案吗?或者,这很有可能是重复的…谢谢MaxU和Thomas。现在是工作了!!我只是误解了关键字
x
y
。完美答案!你已经得到了我的支持,只是没有时间评论;)@托马斯库恩,谢谢你!我不知道“zorder”的诀窍,所以我从你的评论中学到了一些新的东西!:)
x = np.linspace(-10, 10, 100)
plt.plot(x, np.sin(x))
plt.plot(x[60:80], np.sin(x[60:80]), lw=10, c='yellow', zorder=-1)