gpt4 book ai didi

plot - 如何在 Julia 中绘制 .txt 中的值

转载 作者:行者123 更新时间:2023-12-02 18:25:56 24 4
gpt4 key购买 nike

我有一个 .txt 文件,每个轴分割为两列。

enter image description here

我不想像下图那样输入每个值,而是希望 Julia 为我完成这项繁琐的工作并创建与下图相同的绘图。

input = [[0,1007], [0.02,1038], [0.04,413], [0.07,50]]

plot([x for (x, y) in input], [y for (x, y) in input])

enter image description here

我不确定如何将 .txt 文件中的值“传输”到 Julia

最佳答案

这就是 DelimitedFiles 标准库的用途。

julia> using DelimitedFiles

julia> v = readdlm("xyvals.txt"; skipstart=2)
4×2 Matrix{Float64}:
0.0 100.0
0.02 1038.0
0.04 413.0
0.07 50.0

julia> plot(v[:, 1], v[:, 2])

skipstart=2 告诉 readdlm 跳过包含 x-Axis y-Axis 文本的行,因为那不是要绘制的部分数据。 readdlm 足够聪明,可以识别出数据是用空格分隔的,并且由浮点值组成,因此返回一个 4×2 Matrix{Float64}

从中,v[:, 1](第一列的值)作为绘图的 x 坐标传入,v[:, 2]生成 y 坐标。

关于plot - 如何在 Julia 中绘制 .txt 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70172001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com