首页 > 解决方案 > 绘制二维数组的列

问题描述

假设我有一个二维数组。第一列包含 x 值,第二列包含 y 值。

arr = [1 0.1; 2 0.2]

输出:

2×2 Array{Float64,2}:
 1.0  0.1
 2.0  0.2

如果我想将列相互绘制,我会这样做

using Plots    
plot(arr[:,1], arr[:,2])

在此处输入图像描述

有没有更清洁的方法来做到这一点?

使用plot(arr)输出:在此处输入图像描述

标签: arraysplotjulia

解决方案


如果您只想参考arr一次,您可以这样做:

plot(eachcol(arr)...)

推荐阅读