1

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

4

2 回答 2

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])

在此处输入图像描述

于 2013-01-15T11:10:31.477 回答
0

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

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

于 2013-11-25T18:45:10.030 回答