【发布时间】:2017-04-28 03:53:27
【问题描述】:
所以我基本上有一些数据是这样的: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 以及其他更多内容)
【问题讨论】:
标签: python matplotlib plot