arrays - 绘制二维数组的列
问题描述
假设我有一个二维数组。第一列包含 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])
有没有更清洁的方法来做到这一点?
解决方案
如果您只想参考arr
一次,您可以这样做:
plot(eachcol(arr)...)
推荐阅读
- python - 如何使用 api 将每个国家/地区名称传递给字典的键?(python)
- node.js - 为什么这个 next() 函数在控制台中打印它的参数?
- reactjs - 使用 NodeMailer 发送电子邮件时是否需要对 react 表单输入进行清理?
- docusaurus - Docusaurus v2 中博客的子域而不是路径
- go - Go and Fyne - 需要对话框响应并启用/禁用提交按钮
- python - 防止BS4添加重复标签
- php - Codeigniter 选择在哪里 AND
- javascript - 尝试块未捕获文件系统错误
- r - 如何在使用 ColorBrewer 调色板的同时在 R 中保留自定义图例顺序?
- azure-spatial-anchors - Azure 空间锚 HoloLens 示例项目失败