gpt4 book ai didi

python - 将数字列表操作成列或单独的列表以在 Python 中绘图

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:48 25 4
gpt4 key购买 nike

我是 Python 的新手,如果这很简单,我很抱歉。 (这对我来说似乎很容易,但我很挣扎......)

我有一个从 Keithley SMU 2400 从我完成的 IV 扫描中踢回的数字列表,结果列表的顺序如下:

[v0, c0, t0, v1, c1, t1, v2, c2, t2, ...]

该列表似乎是数字列表(由于 PyVisa 的 query_ascii_values 命令,不是 ascii 值列表)。

我如何将它们解析为数字列(以 csv 或类似格式输出)或三个单独的列表以在 matplotlib 中绘图。

我希望最终的输出与此类似:

volts = [v0, v1, v2, v3...]
currents = [c0, c1, c2, c3...]
times = [t0, t1, t2, t3...]

这应该可以更轻松地在 matplotlib 中绘图(或输出到 csv 文本文件)。

请注意,我的 v0、v1 等只是我对它们的命名,它们目前是数字。

我会在 Matlab 中尝试类似这样的操作:

volts = mydata(1:3:length(mydata));

(通过从 1 开始计算每三个项目来调用索引)

感谢您的想法和帮助!另外 - 是否有任何我应该获取副本的用于像这样进行简单数据处理的好资源?

最佳答案

简单的切片工作。因此,使用 A 作为输入列表,我们将有 -

volts, currents, times = A[::3], A[1::3], A[2::3]

关于python - 将数字列表操作成列或单独的列表以在 Python 中绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44145000/

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