如何用pyplot绘制交替线?

时间:2013-01-15 10:54:01

标签: matplotlib line

我有一系列x坐标(例如:1,2,3,4)和y坐标(例如:10,20,30,40)。我想让pyplot在两个连续点之间绘制一条线,同时跳过每一条线(例如:在(1,10)和(2,20)之间画一条线,在(3,30)和(4)之间画一条线。 40)。) 如何才能做到这一点?

2 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

x = [1,2,3,4,5,6]
y = [10,20,30,40,50,60]

for n in np.arange(0,len(x),2):
    plt.plot(x[n:n+2],y[n:n+2])

enter image description here

答案 1 :(得分:0)

(复制自@Floris上面的评论)

快速而肮脏的技巧是在每三个位置(X和Y)的数组中插入NaN值。