假设我有理由保持数据集独立,是否有更简洁的方法来执行以下操作?:
x = {1, 2, 3};
y = {1, 4, 9};
ListPlot[Partition[Riffle[x, y], 2]]
谢谢!
答案 0 :(得分:13)
ListPlot [Transpose [{x,y}]]
答案 1 :(得分:13)
我不认为Timo的解决方案是标准的。
以下是使用Transpose
或Thread
的两种方法,我经常使用这些方法。
x = {1, 2, 3};
y = {1, 4, 9};
Transpose[{x, y}]
Thread[{x, y}]
输出:
{{1, 1}, {2, 4}, {3, 9}}
{{1, 1}, {2, 4}, {3, 9}}
这两种方法都避免明确引用数据的长度,这在我的书中是加号。
答案 2 :(得分:-1)
ListPlot[{x,y}]
编辑:@Davorak:肯定会的。如果OP想要'反对x'那么
ListPlot[y]
就足够了。无论哪种方式,我都不理解一个非常简单的问题的复杂答案。但是,我不了解很多关于SO的问题。