草庐IT

python - matplotlib axvline 真相模棱两可或列表问题?

我正在尝试在具有整数“列表”(1...300)和一些“值”(float)的图表上绘制一些垂直线。以下代码在x=[48]时有效,但是当x设置为x=[48,83,155,292]时,以下代码:pylab.plot(list,values,label='Trend',color='k',linestyle='-')pylab.axvline(x,linewidth=1,color='g')生成此错误:File"/usr/lib/pymodules/python2.7/matplotlib/pyplot.py",line2053,inaxvlineret=ax.axvline(x,ymin,y

python - 如何在给定的图上绘制垂直线

给定时间表示的信号图,我如何绘制标记相应时间索引的线?具体来说,给定一个时间索引范围为0到2.6(秒)的信号图,我想绘制垂直红线,指示列表[0.22058956,0.33088437,2.20589566]的相应时间索引。我该怎么做? 最佳答案 添加覆盖整个绘图窗口的垂直线的标准方法是plt.axvlineimportmatplotlib.pyplotaspltplt.axvline(x=0.22058956)plt.axvline(x=0.33088437)plt.axvline(x=2.20589566)或xcoords=[0.

python - 如何在给定的图上绘制垂直线

给定时间表示的信号图,我如何绘制标记相应时间索引的线?具体来说,给定一个时间索引范围为0到2.6(秒)的信号图,我想绘制垂直红线,指示列表[0.22058956,0.33088437,2.20589566]的相应时间索引。我该怎么做? 最佳答案 添加覆盖整个绘图窗口的垂直线的标准方法是plt.axvlineimportmatplotlib.pyplotaspltplt.axvline(x=0.22058956)plt.axvline(x=0.33088437)plt.axvline(x=2.20589566)或xcoords=[0.