【发布时间】:2018-10-03 18:53:49
【问题描述】:
我有 xy 坐标,我试图在 matplotlib 中匹配长度。我需要 x 值列表来匹配 y 值嵌套列表模式,这样图表就不会在列表之间画一条线,而是从每个嵌套列表开始和停止。
x(时间):
[0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, ...]
y(相位)
[[1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...]]
列表长度会有所不同,每个嵌套列表的长度也会有所不同。
【问题讨论】:
-
所有嵌套列表的长度是否每个列表都相等?
-
你试过什么?如果您需要嵌套
x列表,则遍历y长度,并在x中创建您的子列表。如果您需要y是一维的,那么只需将其展平(“展平”是您的搜索词)。 -
@chrisz:这就是为什么我没有像你那样立即去
np.reshape:OP 在 y[0] 中显示 6,但在 y[1] 中显示 7+。 -
是的,列表的长度总是匹配的,但是一旦我将 y 列表按其唯一编号嵌套,元素的长度就会改变,从而导致错误
标签: python list numpy matplotlib nested-lists