所以我基本上有一些像这样的数据:x = [0, 5, 12, 17]
和y = [0, 1, 0, 0]
(我的意思是那些很长的列表)。现在,我想绘制一个图表,其值0
从0
到5
,然后从5
到12
- > 1
,然后从12
到17
0
的值。现在我可以通过生成这样的数组来做到这一点:
x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
和y = [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, ...., 0]
以及plt.plot(x,y)
。但是对于大型数组,我猜这个效率不高,所以我想询问是否有matplotlib
方法在指定范围内打印指定的值或函数公式? (例如sin(x)
从0
到5
以及其他更远的内容)