说我有两个清单
a=[[0,2,4]]
b=[[3,5,7]]
当我使用matplotlib绘图时,我知道我可以摆脱方括号,即
plt.plot([0,2,4], [3,5,7])
但是,如果我将一个大型列表列为变量,比如说x
,如何绘制它,知道我必须处理双方括号?
答案 0 :(得分:3)
根据我对该问题的理解,这些列表的结构类似于[[1, 2, 3]]
。
这是一个二维列表的例子 - 尽管它是一个非常无用的列表。如果考虑另一个二维列表:[[1, 2], [3, 4]]
外部列表中的两个列表可以被视为该列表的项目。即:
a = [[1, 2],
[3, 4]]
a[0] --> [1, 2]
a[1] --> [3. 4]
因此,在您的示例中,将二维列表转换为一维列表的最简单方法是获取列表的第一个元素(因为第一个元素实际上是有用的列表)。
a = [[1, 2, 3]]
b = [[4, 5, 6]]
plt.plot(a[0], b[0])
plt.plot([1, 2, 3], [4, 5, 6]) # is the same as above