You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python逐行从左下角到顶部读取2D数组文件

实现方法

你要的效果可以直接通过numpy的数组切片完成,无需额外复杂逻辑:

  • 先用np.loadtxt读取你通过np.savetxt保存的文本文件,得到的原始数组行顺序和文件存储顺序完全一致
  • 对数组的行维度做逆序切片,即可得到从下往上读取的目标数组

示例代码

import numpy as np

# 读取存储的浮点数组文件,dtype根据你实际存储的精度调整,默认是float64
raw_data = np.loadtxt("你的存储文件路径.txt", dtype=np.float64)
# 行维度逆序,实现从底部到顶部逐行读取的效果
processed_data = raw_data[::-1]

效果验证

以你给出的示例数据为例,读取得到的raw_data为:

[[13. 14. 15. 16. 17. 18.]
 [ 7.  8.  9. 10. 11. 12.]
 [ 1.  2.  3.  4.  5.  6.]]

逆序后得到的processed_data就是你需要的格式:

[[ 1.  2.  3.  4.  5.  6.]
 [ 7.  8.  9. 10. 11. 12.]
 [13. 14. 15. 16. 17. 18.]]

你可以直接把这段逻辑集成到你的PyQt5项目中使用。

内容的提问来源于stack exchange,提问作者LaidMessaoudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 15:27:00